数据库授权操作
来源:互联网 发布:国外社交软件app 编辑:程序博客网 时间:2024/04/25 16:54
use dbname
go
--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
1 0
- 数据库授权操作
- 数据库授权操作
- mysql数据库授权操作
- 数据库授权
- 数据库授权
- oracle数据库中表授权给另外用户操作
- mysql 用户、数据库及表的管理、操作与授权
- PostgreSQL用户、数据库及表的管理、操作与授权
- mysql基本操作,创建、删除用户并授权给数据库,创建、删除、查看数据库和表
- mysql授权相关操作
- mysql授权操作
- mysql中授权操作
- mysql 建库,授权操作
- mysql 授权命令操作
- MySQL授权远程操作
- 给数据库用户授权
- 数据库的授权
- mysql数据库授权
- yum 指定版本安装
- 正态分布
- 常用工具类的积累
- spyder 快捷键 介绍
- js中if条件的真假
- 数据库授权操作
- SwitchHosts高效切换host -- 让开发,测试,线上环境切换更容易
- 设计模式学习-工厂模式/桥接模式
- RelativeLayout 常用属性介绍
- jbpm4.4+Spring集成出现错误org.hibernate.HibernateException: jbpm.hibernate.cfg.xml not found
- 下拉菜单包含搜索框-searchableSelect
- LeetCode题解-237-Delete Node in a Linked List
- JAVA 本地打印 DocFlavor、DocPrintJob job、PrintService
- mysql-模糊查找数据库和查看数据库的创建语句