mssql server2005 为数据库指定单独用户名
--创建角色 r_test
代码如下 | 复制代码 |
EXEC sp_addrole 'r_test' |
--授予 r_test 对 jobs 表的所有权限
代码如下 | 复制代码 |
GRANT ALL ON jobs TO r_test |
--授予角色 r_test 对 titles 表的 SELECT 权限
GRANT SELECT ON titles TO r_test
--添加只允许访问指定表的用户:
代码如下 | 复制代码 |
exec sp_addlogin '用户名','密码','默认数据库名' |
--添加到数据库
代码如下 | 复制代码 |
exec sp_grantdbaccess '用户名' |
--分配整表权限
代码如下 | 复制代码 |
GRANT SELECT , INSERT , UPDATE , DELETE ON table1 TO [用户名] |
上面都是在sql语句直接在sa用户下运行就可以了,下面我们要以图片来告诉你实在方便
1. 登录SQL Server 2005,“安全性”—“登录名”—“新建登录名”
(1) 常规
登录名(自定)
SQL Server 身份验证
注:不要使用“强制密码过期”,否则不能创建新用户。
(2) 用户映射
映射到此登录名的的用户,选择想要登录的数据库。
注:这里就是选择使用该登录名登录到该数据库。
下面可以对该用户的访问权限进行设置(读、写等)。
SQL Server 2005支持到对列的访问权限的设置。
(3) 状态
授予允许链接到数据库引擎;启用登录。
2. 刷新后,当我们再看数据库时,“安全性”—“用户”下面就增加了一个用户。
3. 在启动SQL Server 2005,就可以使用该用户登录到该数据库。
补充:数据库,Mssql