SQL语句创建登录名,数据库⽤户,数据库⾓⾊及分配权限
SQL语句创建登录名,数据库⽤户,数据库⾓⾊及分配权限:
--通过sp_addlogin创建登录名
sql存储过程实例execute sp_addlogin 'zhangsan','112233'
use test
go
--指定登录名为zhangsan,并且创建test数据库中的⽤户zzx
execute sp_grantdbaccess 'zhangsan','zzx'
--授予⽤户zzx拥有businessDeal表的select权限
grant select on businessDeal to zzx
--添加数据库⾓⾊
execute sp_addrole 'work'
--添加⾓⾊为work的成员zzx
execute sp_addrolemember 'work','zzx'
--设置⾓⾊work拥有BusinessDeal表的update权限
grant update on BusinessDeal to work
sysname
SQL Server 实例包括⽤户定义的名为 sysname 的数据类型。sysname ⽤于表列、变量以及⽤于存储对象名的存储过程参数。sysname 的精确定义与标识符规则相关;因此,SQL Server 的各个实例会有所不同。sysname 与 nvarchar(128) 作⽤相同。SQL Server 6.5 或早期版本仅⽀持较⼩的标识符;因此,在早期版本中,sysname 被定义为 varchar(30)。
重要提⽰:
在区分⼤⼩写或使⽤⼆进制排序规则的数据库中,仅当 sysname 以⼩写显⽰时,才会被识别为 SQL Se
rver 系统数据类型。sysname,是SQL⾃定義的類型為nvarchar(128),256字節。主要⽤於表名、列名等系統類型的定義.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论