首页 > 代码库 > SQL 登录名 用户 角色
SQL 登录名 用户 角色
参考博客:http://www.cnblogs.com/ChineseMoonGod/p/5860449.html,非常感谢博主的知识分享。
1.创建一个登录名,完全操作数据库权限,步骤为:创建登录名->创建用户->分配角色
--1.创建登录名 --此时可以登陆,但是没数据库的权限,不能看表 create login dba with password=‘1234‘ --2.创建用户 --给数据库mydb创建用户,此时还不能完全操作数据库mydb,不能看表 use mydb Go create user dba for login dba with default_schema=dbo --3.分配角色 --此时完全控制数据库mydb use mydb Go exec sp_addrolemember ‘db_owner‘,‘dba‘
2.创建一个登录名,只控制数据库部分表,步骤为:下面五个。
数据库有很多表,但是此时只能控制表 Student,其他的表不能控制。
use mydb Go --1.创建登录名 create login dba with password=‘1234‘ --2.创建数据库用户 create user dba for login dba with default_schema=dbo --3.创建角色 exec sp_addrole ‘r_dba‘ --4.分配角色 exec sp_addrolemember ‘r_dba‘,‘dba‘ --4.分配表给角色 GRANT ALL ON dbo.Student TO r_dba
SQL 登录名 用户 角色
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。