您的位置:首页 > 数据库

SQL Server 数据库安全

2014-10-27 23:24 134 查看
[code]--创建登陆用户
--createloginlogin_namefromwindowswithdefault_database=database|default_language=language;
createlogin[localhost\hoojo-pc]fromwindowswithdefault_database=testHome;
--创建登陆用户
--createloginlogin_namewithpassword='pwd'[hashed][must_change][check_expiration][check_policy]
createloginadminwithpassword='123456',default_database=testHome;
--查看登陆用户
select*fromsys.sql_logins;
--修改用户
alterloginadminwithname=jackson;
alterloginjacksonwithpassword='abcd';
--禁用、启用用户
alterloginjacksondisable;--禁用
alterloginjacksonenable;--启用
--删除用户
droploginjackson;
--修改映射凭据(将登录名MacraeS映射到凭据Custodian04)
alterloginjacksonwithcredential=Custodian04;
-------数据库用户
--创建数据库用户
createuserjackfromloginadmin;
createuserjasonforloginjackson;
createuserjackfromloginadminwithdefault_schema=temp_schema;
--启动guest用户(不推荐使用)
--特殊用户dbo、guest;sa对应的dbo用户,其他没有映射的用户就是guest用户
grantconnecttoguest;
--修改用户
alteruserjackwithname=jason;
alteruserjasonwithdefault_schema=jason_schema;
--删除用户
dropuserjason;
--------数据库角色
--给jack用户授权buyers角色
createrolebuyersauthorIzationjack;
--修改角色
alterrolebuyerswithname=new_buyers;
--删除角色
droprolenew_buyers;
--------架构管理
--创建
createschematemp_schema;
--指定用户
createschemajason_scheamauthorizationjason;
--授权查询
grantselecttojason;
--删除
dropschemajason_scheam;
--------权限
--授权创建table
grantcreatetabletojason;
--授权jason查询student表
grantselectonstudenttojason;
--收回权限
revokecreatetabletojason;
revokeselectonstudenttojason;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: