sql 建立新使用者並授權
use Charges--使用的資料庫 --建立登陸名 create Login danzhao --使用者 with password = 'charge123', --密碼 DEFAULT_DATABASE = charges, --預設資料庫 CHECK_POLICY = OFF; --強制密碼策略 go --為登入 danzhao 在資料庫 charges 中新增安全賬戶 danzhao exec sp_grantdbaccess 'danzhao','danzhao' go -- 授予角色執行儲存過程AddNewStudent的許可權 grant exec on AddNewStudent to danzhao; -- 授予角色執行儲存過程GetStudentSecurityCode的許可權 grant exec on GetStudentSecurityCode to danzhao;
如果賦予的許可權要多次使用,則可以先建立角色,再將許可權賦予角色,最後將角色賦予使用者。
create role execProc
-- 授予角色執行AddNewStudent的許可權
grant
exec on AddNewStudent
to execProc;
-- 授予角色執行GetStudentSecurityCode的許可權
grant
exec on GetStudentSecurityCode
to execProc;
grant execProc to danzhao
刪除許可權就很簡單了
revoke exec from danzhao