博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库授权操作
阅读量:7207 次
发布时间:2019-06-29

本文共 1160 字,大约阅读时间需要 3 分钟。

use dbnamego--1.1 添加登录用户和密码   EXEC sp_addlogin N'testlogin','123456' --1.2 使其成为当前数据库的合法用户    EXEC sp_grantdbaccess N'testlogin'--2.设置操作授权 --2.1 授予对自己数据库的所有权限      EXEC sp_addrolemember N'db_owner', N'testlogin' --2.2 以下是设置具体操作权限 --授予testlogin对所有用户表的操作权限 GRANT SELECT,INSERT,UPDATE,DELETE TO testlogin  --授予testlogin SELECT,UPDATE到具体的表   GRANT SELECT,UPDATE ON tb TO testlogin   --授予testlogin SELECT,UPDATE到具体的表和列     GRANT SELECT,UPDATE ON tb(id,col) TO testlogin   --禁止testlogin对所有用户表的操作权限 DENY SELECT,INSERT,UPDATE,DELETE TO testlogin  --禁止testlogin SELECT,UPDATE到具体的表 DENY SELECT,UPDATE ON tb TO testlogin   --禁止testlogin SELECT,UPDATE到具体的表和列  DENY SELECT,UPDATE ON tb(id,col) TO testlogin   --删除testlogin 对所有用户表的授权信息 REVOKE SELECT,INSERT,UPDATE,DELETE TO testlogin   --授予testlogin对具有创建表、视图、存储过程等的操作权限 GRANT CREATE TABLE,CREATE VIEW,CREATE PROC TO testlogin  --禁止testlogin对具有创建表、视图、存储过程等的操作权限 DENY CREATE TABLE,CREATE VIEW,CREATE PROC TO testlogin  --删除testlogin对具有创建表、视图、存储过程等的授权信息 REVOKE CREATE TABLE,CREATE VIEW,CREATE PROC TO testlogin   --3. 删除测试用户 EXEC sp_revokedbaccess N'testlogin'   --移除用户对数据库的访问权限 EXEC sp_droplogin N'testlogin'        --删除登录用户 GO

 

转载地址:http://wboum.baihongyu.com/

你可能感兴趣的文章
Quartz 2 定时任务(一):基本使用指南
查看>>
ESLint使用文档
查看>>
冒泡排序
查看>>
复制远程服务器的文件 报错 scp: not a regular file
查看>>
《深入react技术栈》学习笔记(一)初入React世界
查看>>
搞懂nginx的proxy模块-01
查看>>
红帽技术开放日:参与开源社区不只有贡献代码这一种方式
查看>>
如何通过解决精益问题提高敏捷团队生产力
查看>>
打破凉凉诅咒:三个有大量用户基础的区块链项目
查看>>
InfoQ观点:Java EE的未来
查看>>
创新性应用深度学习,IBM在语音识别领域取得了里程碑式突破
查看>>
运用供应链管理实现更快速、更高质量的交付
查看>>
EE4J项目情况汇总,微软加入Jakarta EE工作组
查看>>
华中科大提出EAT-NAS方法:提升大规模神经模型搜索速度
查看>>
Gradle发布4.7版本,支持Java 10
查看>>
大前端时代,如何做好C 端业务下的React SSR?\n
查看>>
分布式团队面临的五大问题及解决办法
查看>>
webpack 热加载你站住,我对你好奇很久了
查看>>
Scala类型系统的目的——Martin Odersky访谈(三)
查看>>
Quarkus:一个Kubernetes原生Java框架
查看>>