兴宁A8网 发表于 2009/12/6 21:46

SQL Server常用语句+注释

--sp_revokedbaccess jacobean 删除当前数据库中的jacobean账户

--sp_change_users_login 'Report' 显示登录映射的当前用户的报告

--sp_droprole sqladmin1 删除当前数库中的sqladmin1角色

--sp_droprolemember 'sqladmin1','jacky' 从sqladmin1角色中,删除jacky这个账户

--sp_grantlogin 'nwtraders/sqladmin1' 创建登录SQL SERVER 的域用户nwtraders/sqladmin1

--sp_revokelogin 'nwtraders/sqladmin2' 废除域用户nwtraders/sqladmin2登
录SQL SERVER 的权限,但不明确地阻止nwtraders/sqladmin2访问SQL SEVER,也
就是表是,nwtraders/sqladmin2这个账户,还可以连接SQL SERVER

--sp_denylogin 'nwtraders/sqladmin3' 阻止域用户nwtraders/sqladmin3连
接SQL SERVER 也就是表是,不能用nwtraders/sqladmin1这个账户登录SQL SERVER,
也不能连接SQL SERVER
--sp_defaultdb 'nwtraders/sqladmin4','jacobean'
改变nwtraders/sqladmin4登录时的默认数据库为jacobean

--sp_defaultlanguage 'nwtraders/sqladmin5','slovak'改变nwtraders/sqladmin5登
录时的默认语言为slovak

--sp_addlogin 'jacobean','123465','jacobean','simplified chinese'
创建jacobean为新的SQL登录,密码为123456,默认数据库为jacobean,默
认语言为simplified chinese
--sp_droplogin 'jacobean'删除jacobean这个SQL登录

--sp_password '123456','321123','jacobean' 更改jacobean这个SQL登录的密码,123456为旧密码,321123为新的密码

--grant create table to jacobean, jacky, 将create table语句权限授
予SQL登录用户jacobean,用户自定义的角色jacky,WINDOWS 组或用户nwtraders/sqladmin6

--deny create table to jacobean 拒绝jacobean用户使用create table语句权限

--revoke all from jacobean 废除所有jacobean用户的已授予和已拒绝权限

--sp_helprotect null, null, null, 's' 列出当前数据库所有的语句权限

--grant select on name to jacobean,jacky, 将name这个
表的上的SELECT对象权限授予SQL登录用户jacobean,用户自定义的角色jacky,WINDOWS 组
或用户nwtraders/sqladmin7

--deny insert, update, delete to jacobean 拒绝jacobean这个账户的insert, update, delete权限

--grant select on name to jacobean with grant option 将name这个表上的SELECT对象权限授予用
户自定义的数据库角色jacobean,并且,jacobean角色上的所有成员都有权限将name这个表上的SELECT
对象权限授予其它用户,角色或组

--grant select on name to jacobean as 将name表上的对象权限
授予jacobean这个用户,而nwtraders/sqladmin6这个组用户通过使用AS来引用他的成员身份,
从而证明授权行是有效的

--revoke grant option for on name from jacobean as 废除
了jacobean的WITH GRANT OPTION权限,但表name的WITH GRANT OPTION权限没有被废除

--exec sp_helprotect 'name' 列出当前数库据中name这个表的所有的对象权限

--exec sp_helprotect null, 'jacobean' 列出jacobean在当前数据库中所有的语句权限和对象权限

--exec sp_helprotect null , null , 'nwtraders/sqladmin7' 列出当前数据库中的
组成员nwtraders/sqladmin7授予的所有对象权限

--sp_changeobjectowner name,jacobean 改变name这个表的所有者为jacobean用户

--sp_addapprole 'jacky_01','123456' 建立应用程序角色,jacky_01为应用程序角色名,123456为密码
页: [1]
查看完整版本: SQL Server常用语句+注释