SQL SERVER建库&用户赋权限

create database ServiceDB
on  primary
(
    name=‘ServiceDB_data‘,  -- 主数据文件的逻辑名称
    filename=‘D:\WebRoot\DB\ServiceDB_data.mdf‘, -- 主数据文件的物理名称
    size=5mb,                --主数据文件的初始大小
    maxsize=100mb,            -- 主数据文件增长的最大值
    filegrowth=10%            --主数据文件的增长率
)
log on
(
    name=‘ServiceDB_log‘,
    filename=‘D:\WebRoot\DB\ServiceDB_log.ldf‘,
    size=2mb,
    filegrowth=1mb
)
 GO

 --创建登录账户
use master
GO
EXEC sp_addlogin ‘server_guest‘, ‘123456‘
--EXEC sp_droplogin ‘server_guest‘  --删除登陆账户

use ServiceDB
GO
--创建数据库用户
EXEC sp_grantdbaccess ‘server_guest‘
GO

--drop schema [server_guest]    --删除架构
--drop user server_guest        --删除数据库用户

--指定的数据库赋权限
grant select,insert,delete,update,references,alter,exec on database::ServiceDB
to server_guest
with grant option
GO
时间: 2024-11-13 14:45:10

SQL SERVER建库&用户赋权限的相关文章

SQL Server建库-建表-建约束

----------------------------------------SQL Server建库-建表-建约束创建School数据库-------------------------------------- --创建School数据库之前:首先判断数据库是否存在,若存在则删除后再创建,若不存在则创建----exists关键字:括号里边能查询到数据则返回‘true’ 否则返回‘false’if exists(select * from sysdatabases where name =

MS SQL Server 建库建表

CREATE DATABASE Test use Test --创建用户类型表CREATE TABLE UserType ( ID INT NOT NULL identity(1,1) primary key, TypeName VARCHAR(200) DEFAULT NULL , TypeDescription VARCHAR(200) DEFAULT NULL , ) exec sys.sp_addextendedproperty @name='MS_Description',@value

SQL SERVER 建库,表,索引,约束

CREATE DATABASE Test GO USE Test GO CREATE TABLE UserInfo ( Id INT IDENTITY PRIMARY KEY, Name VARCHAR(20), Age INT , Sex BIT, Address VARCHAR(200) ) GO ALTER TABLE dbo.UserInfo ADD Phone VARCHAR(11) ALTER TABLE dbo.UserInfo ADD CONSTRAINT age_c CHECK

SQL Server 2005 控制用户权限访问表

转自:http://www.cnblogs.com/gaizai/archive/2011/07/14/2106617.html 一.需求 在管理数据库过程中,我们经常需要控制某个用户访问数据库的权限,比如只需要给这个用户访问某个表的权限,甚至是CRUD的权限,更小粒度的还可以去到某几个字段的访问权限.写这篇文章就是说明下这个操作过程. 其实这只是SQL Server权限管理很简单的一小块,有些地方并没有深入理解和讲述,只是希望对一些刚入门的童鞋有帮助,其它大侠就当是:我当堂吓一跳,然后得啖笑.

【转载】SQL Server 2005数据库用户权限管理的设置

SQL Server 2005数据库中,我们可以设置每个用户对应的权限,以提高数据库的安全性.这类用户权限设置的应用非常广泛.比如设置某个用户访问某个表的权限,甚至是CRUD的权限,更小粒度的还可以去到某几个字段的访问权限等等.其实这一设置过程是很简单的,接下来就让我们来一起学习吧. 一.操作步骤 1. 首先进入数据库级别的[安全性]-[登录名]-[新建登录名] (图1:新建登录名) 2. 在[常规]选项卡中,如下图所示,创建登陆名,并设置默认的数据库. (图2:设置选项) 3. 在[用户映射]

SQL Server中查询用户的对象权限和角色的方法

--SQL Server中查询用户的对象权限和角色的方法 -- 查询用户的object权限 exec sp_helprotect NULL, 'sa' -- 查询用户拥有的role exec sp_helpuser 'public' -- 查询哪些用户拥有指定的系统role exec sp_helpsrvrolemember 'sysadmin' -- 可查询嵌套role WITH tree_roles as ( SELECT role_principal_id, member_principa

SQL Server与Oracle对比学习:权限管理(一)

http://blog.csdn.net/weiwenhp/article/details/8093661 我们发现我们现在的生活中到处是涉及到密码,你要记各种各样的密码.比如银行卡,邮件,QQ,微博,游戏,各种网站会员. 使用数据库自然也不例外,得先整个用户名和密码才能登进去使用里面的数据啊.虽然也有啥windows验证不用你输密码了,但那实际上也是需要你登陆windwos的用户名和密码. Oracle权限管理 创建用户 create user arwenidentifiedby abc;  

SQL Server与Oracle对比学习:权限管理(二) 一些有趣的比喻

http://blog.csdn.net/weiwenhp/article/details/8094739 目录(?)[-] SQL Server权限管理 login 与user的区别 角色role 赋予权限 用比喻来对比Oracle 与SQL Server Oracle的世界 SQL Server的世界 SQL Server权限管理 login 与user的区别 我玩惯了Oracle刚一来玩SQL Server就被login 和user这样的概念搞的有点迷糊了.因为Oracle中没有这样的区分

运行sql server profiler所需的权限

/********运行Sql Server Profiler所需的权限(performance)*********/ --EG.-- 使用TRACE帐户(Performancetest)跟踪Sql Server事件.-- 创建TRACE登陆帐户(Performancetest),并授予其 ALTER TRACE和VIEW SERVER STATE的权限. USE Master CREATE LOGIN Performancetest WITH PASSWORD='[email protected