免费注册 找回密码     

查看: 2929|回复: 0
打印 上一主题 下一主题

SQL Server常用语句+注释

[复制链接]

2万

主题

2万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1
发表于 2009/12/6 21:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--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, [nwtraders/sqladmin6] 将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,[nwtraders/sqladmin7] 将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 [nwtraders/sqladmin6] 将name表上的对象权限
授予jacobean这个用户,而nwtraders/sqladmin6这个组用户通过使用AS来引用他的成员身份,
从而证明授权行是有效的

--revoke grant option for on name from jacobean as [nwtraders/sqladmin6] 废除
了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为密码
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|Archiver|兴宁A8 ( 粤ICP备17110913号 粤公网安备44140202000139号)  

GMT+8, 2024/11/20 12:25

© 兴宁A8

手机绑定 兴宁A8支持手机、电脑、平板一站式访问!

快速回复 返回顶部 返回列表