数据库用户新建删除
建立数据库用户:指定为哪一个数据库添加数据库用户,基本语法:exec sp_grantbaccess ‘登录帐户名’,‘数据库用户名’。
删除数据库用户:一样是在具体的数据库中执行删除,而非master数据库中执行
语法: exec sp_dropuser ‘数据库用户名’
给数据库用户受权
受权语法:
收回权限语法:
注明:[]里的内容是限定数据库中数据表,能够不加,不加[]内容表示给数据库中的全部数据表受权,加上[]限定内容,只是对限定的表格受权。
给表sales.customers受权增、改、查数据操做后,咱们使用bk_admin登录帐号登录后,能看见数据库bk_stores中的表sales.customers,却看不见其余的数据表,并且在sales.customers表中不能执行删除操做,由于咱们没有赋予删除的权限。
对比两段代码,执行后,代码1只是给Students数据表受权,而代码2没有限定,则给数据库
bk_stores中全部数据表受权。
数据库角色:给用户单独受权很是麻烦,为此咱们能够给数据库用户赋予一个对应的“角色”;角色自动给数据库用户相应的权限。
1.数据库角色
添加和删除固定角色的基本语法:
exec sp_addrolemember ‘数据库角色名’,‘数据库用户名’
exec sp_droprolemember ‘数据库角色名’,‘数据库用户名’