sql 创建新用户并授权

来源:互联网 发布:线程间传递数据 编辑:程序博客网 时间:2024/05/18 00:33
use Charges--使用的数据库--创建登陆名 create Login danzhao             --用户with password = 'charge123',           --密码DEFAULT_DATABASE = charges,      --默认数据库CHECK_POLICY = OFF;         --强制密码策略go--为登录 danzhao 在数据库 charges 中添加安全账户 danzhaoexec sp_grantdbaccess 'danzhao','danzhao'go    -- 授予角色执行存储过程AddNewStudent的权限  grant exec on AddNewStudentto danzhao;    -- 授予角色执行存储过程GetStudentSecurityCode的权限  grant exec on GetStudentSecurityCodeto danzhao; 



如果赋予的权限要多次使用,则可以先创建角色,再将权限赋予角色,最后将角色赋予用户。


create role execProc  -- 授予角色执行AddNewStudent的权限  grant exec on AddNewStudentto execProc;  -- 授予角色执行GetStudentSecurityCode的权限  grant exec on GetStudentSecurityCodeto execProc; grant execProc to danzhao

删除权限就很简单了

revoke exec from danzhao







0 0
原创粉丝点击