SQL新建登录帐户,并为新帐户建立安全帐户,并授予访问数据库的角色

Use DataBaseDemo
GO
--添加登录帐户'hanguoji',密码为'000000',默认数据库为'DataBaseDemo'
EXEC sp_addlogin 'hanguoji', '000000', 'IRMDmc316'
GO
--为登录帐户'hanguoji'在数据库 'DataBaseDemo'中添加安全帐户'guoji'
EXEC sp_grantdbaccess 'hanguoji','guoji'
GO
--授权安全帐户'guoji'为'db_owner'数据库角色
EXEC sp_addrolemember 'db_owner','guoji'
GO


--修改密码顺序:原密码、新密码、登录用户名
EXEC sp_password '000000', '123456', 'hanguoji'
GO

--根据删除顺序先删除安全帐户-->在删除登录帐户
--删除安全帐户
EXEC sp_revokedbaccess 'guoji'
GO
--删除登录帐户
EXEC sp_droplogin 'hanguoji'
GO



--为登录帐户赋予可执行SQL安装的任何操作
EXEC sp_addsrvrolemember 'hanguoji','sysadmin'
GO
--为登录帐户赋予可管理服务器登录
EXEC sp_addsrvrolemember 'hanguoji','securityadmin'
GO
--删除安全帐户的'db_owner'数据库角色
EXEC sp_droprolemember 'db_owner','guoji'


--自定义添加一个角色
EXEC sp_addrole 'myRole'
GO
--为角色赋予对表tmp_table的所有权限
Grant All on tmp_table To myRole
GO
--为角色赋予对表tmp_table的查询权限
Grant select on tmp_table To myRole
GO
--拒绝安全帐户guoji查询表tmp_table
Deny select on tmp_table To guoji
GO
--删除安全帐户guoji对表tmp_table的访问权限
Revoke select on tmp_table To guoji
GO