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'
来源:CSDN
作者:IT-wanghanghang
链接:https://blog.csdn.net/chonbi/article/details/104793630