首页 > 技术文章 > sql语句创建新登录名和设置权限

war-hzl 2016-07-06 15:55 原文

 1 use DBName
 2 go
 3  
 4 --新增用户
 5 exec sp_addlogin '用户名','密码','默认数据库名'            --添加登录
 6 exec sp_grantdbaccess N'test'            --使其成为当前数据库的合法用户
 7 exec sp_addrolemember N'db_owner', N'test'            --授予对自己数据库的所有权限
 8 
 9 --分配整表权限
10 GRANT SELECT , INSERT , UPDATE , DELETE ON table1 TO [用户名]
11  
12 --分配权限到具体的列
13 GRANT SELECT , UPDATE ON table1(id,AA) TO [用户名]
14  
15 --这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表
16 go
17  
18 --删除测试用户
19 exec sp_revokedbaccess N'test'            --移除对数据库的访问权限
20 exec sp_droplogin N'test'            --删除登录

 

推荐阅读