SQL-高级开发

SQL-高级开发

添加登录账户(重点)

EXEC SP_addlogin 'sa','123'

创建数据库用户

EXEC sp_grantdbaccess 'sa','sauser'

给数据库用户授权

授权的语法
grant select,insert,update on scorelist to sauser
收回授权的语法
REVOKE SELECT ON scorelist to sauser

固定角色

角色名称 角色描述
db_owner 在数据库中有全部权限。
db_accessadmin 可以添加或删除用户ID。
db_ddladmin 可以发出ALL DDL操作的所有权。
db_securityadmin 可以管理全部权限、对象所有权、角色和角色成员资格。
db_backupoperator 可以发出DBCC、CHECKPOINT和BACKUP语句。
db_datareader 可以选择数据库内任何用户表中的所有数据。
db_datawriter 可以更改数据库内任何用户表中的所有数据。
db_denydatareader 不能选择数据库内任何用户表中的任何数据。
db_denydatawriter 不能更改数据库内任何用户表中的任何数据。
赋予数据库用户固定角色
EXEC sp_addrolemember 'db_datareader','sauser'
删除角色成员
EXEC sp_droprolemember 'db_datareader','sauser'

你可能感兴趣的:(SQL数据库,T-SQL,SQL-高级开发)