当前位置: 首页 > news >正文

20.grant的用法(权限的授权)

grant的用法

格式:

grant [权限1],[权限2]
[on <对象类型> <对象名>]
to [用户1],[用户2]
[with grant option]

不同对象类型允许的操作权限

对象对象类型操作权限
属性列与视图tableselect, insert, update, delete, ALL PRIVILEGES
基本表tableselect, insert, update, delete, alter, index, all privileges

对属性列和视图的操作权限有:查询(select),插入(insert),修改(update),删除(delete)以及四种权限(all privileges)
对基本不的操作权限有:查询(select),插入(insert),修改(update),删除(delete),修改表(alter)和建立索引(index)以及六种权限的总和(all privileges)。

如果指定了with grant option子句,则获得某种权限的用户还可以把这种权限在赋予其他的用户。

这里,让我们重新登录回我们的Windows身份验证。 然后赋予User1和User2对表Students的全部操作。

grant all privileges
on Students
to User1,User2

显示如下:
在这里插入图片描述
对于2014版本,all privileges已经不能用了,因为不安全。

下面说点实际点的案例。
1.比如把Reports表的查询权限给所有用户。
使用:

grant select
on Reports
to public

2.把查询Students表和修改Sname的权限授予User3.
使用:

grant select,update(Sname)
on Students
to User3

3.把对表Reports的insert权限赋予User4,并允许他把该权限给其他用户。

grant insert
on Reports
to User4

执行完后,User4将可以把自己的insert权限赋予其他的用户。


http://www.taodudu.cc/news/show-7665426.html

相关文章:

  • 常用Java工具类:手机号脱敏,身份证号脱敏
  • java工具之解析yaml文件
  • Java 脱敏工具类总结
  • java工具类static静态方法读取yml配置
  • Java DecimalFormat用法
  • Android DecimalFormat 格式化数字
  • DecimalFormat(double转为String时数据过小或者过大自动转为科学计数法问题)
  • JDBC和Statement的使用
  • java.sql.statement_Java使用Statement接口执行SQL语句操作实例分析
  • JDBC的Statement对象的使用
  • java statement 参数_JDBC中Statement和Preparement的使用讲解
  • Unreachable statement
  • BUUCTF,Crypto:Cipher
  • python-RSA加密与java-Cipher加密适配
  • OpenSSL/GMSSL EVP接口说明——1.3 CIPHER_CTX操作
  • Cipher加密
  • Java Cipher 加密
  • xml文件collection应用
  • java集合之——Collection接口
  • Java--Collection和Map集合
  • Collection和Map
  • Collection用法
  • mybatis collection
  • Java集合Collection、List、Set区别与详解
  • Java集合-Collection集合体系概述
  • Collection集合类
  • 集合:Collection详解.
  • Windows安装完ADFS后卸载ADFS清除ADFS数据库
  • ADFS服务无法启动的原因排查
  • 更新adfs的证书_Office 365实战系列之三(安装配置ADFS)