当前位置:数据库 > SQLServer >>

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 
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,