• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL的Grant命令详解

MySQL的Grant命令详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql grant命令,mysql grant,mysql show grant,mysql中grant,mysql grant all等相关知识,希望本文的分享对您有所帮助

本文实例,运行于 MySQL 5.0 及以上版本。

MySQL 赋予用户权限命令的简单格式可概括为:

grant 权限 on 数据库对象 to 用户 

一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。

或者,用一条 MySQL 命令来替代:

二、grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。

grant 创建、修改、删除 MySQL 数据表结构权限。

grant 操作 MySQL 外键权限。

grant 操作 MySQL 临时表权限。

grant 操作 MySQL 索引权限。

grant index on testdb.* to developer@'192.168.0.%';

grant 操作 MySQL 视图、查看视图源代码 权限。

grant 操作 MySQL 存储过程、函数 权限。

三、grant 普通 DBA 管理某个 MySQL 数据库的权限。

其中,关键字 “privileges” 可以省略。

四、grant 高级 DBA 管理 MySQL 中所有数据库的权限。

五、MySQL grant 权限,分别可以作用在多个层次上。

1. grant 作用在整个 MySQL 服务器上:

2. grant 作用在单个数据库上:

3. grant 作用在单个数据表上:

这里在给一个用户授权多张表时,可以多次执行以上语句。例如:

4. grant 作用在表中的列上:

5. grant 作用在存储过程、函数上:

六、查看 MySQL 用户权限

查看当前用户(自己)权限:

查看其他 MySQL 用户权限:

七、撤销已经赋予给 MySQL 用户权限的权限。

revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 即可:

八、MySQL grant、revoke 用户权限注意事项

1. grant, revoke 用户权限后,该用户只有重新连接 MySQL 数据库,权限才能生效。

2. 如果想让授权的用户,也可以将这些权限 grant 给其他用户,需要选项 “grant o

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Mysql权限管理grant命令使笔记
  • MySQL的Grant命令详解

相关文章

  • 2018-12-05关于慢查询优化的7篇文章推荐
  • 2018-12-05关于Cast函数的文章推荐
  • 2018-12-05SQL Server数据库开发的二十一条法则
  • 2017-05-11对MySQL配置参数 my.ini/my.cnf的详细解析
  • 2017-05-11mysql 修改用户密码图文介绍
  • 2017-05-11MySQL高可用MMM方案安装部署分享
  • 2017-08-17MySQL查询重复及冗余索引sql
  • 2018-12-05MySQL delete触发器(删除)用法详解
  • 2018-12-05MySQL优化-常用函数代码详解(图)
  • 2018-12-05SQL事务用法begin tran,commit tran和rollback tran的用法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mysql 常用命令集锦[绝对精华]
    • 解决ubuntu16.04安装mysql5.7.17登录时出现ERROR 1045 (28000)的问题(图)
    • mySQL UNION运算符的默认规则研究
    • MySQL中关于exists和not exists的示例分享
    • 获取MSSQL数据字典的SQL语句
    • php 读取mysql数据库三种方法
    • mysql跨数据库复制表(在同一IP地址中)示例
    • Java中获取mysql连接三种方法介绍(图)
    • MySQL创建存储过程并循环添加记录方法详解
    • MySQL外键创建失败1005原因汇总

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有