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'