Mysql权限管理grant命令使笔记


当前第2页 返回上一页

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

代码如下:
grant all on *.* to dba@'localhost'

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

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

代码如下:
grant select on *.* to dba@localhost; -- dba 可以查询 MySQL 中所有数据库中的表。
grant all    on *.* to dba@localhost; -- dba 可以管理 MySQL 中的所有数据库

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

代码如下:
grant select on testdb.* to dba@localhost; -- dba 可以查询 testdb 中的表。

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

代码如下:
grant select, insert, update, delete on testdb.orders to dba@localhost;

六、查看 MySQL 用户权限

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

代码如下:
show grants;

查看其他 MySQL 用户权限:

代码如下:
show grants for dba@localhost;

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

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

代码如下:

grant  all on *.* to   dba@localhost;
revoke all on *.* from dba@localhost;

# ************************************* 常见问题解决方案 ************************************** #

遇到 SELECT command denied to user '用户名'@'主机名' for table '表名' 这种错误,解决方法是需要把吧后面的表名授权,即是要你授权核心数据库也要。

如遇到的是SELECT command denied to user 'my'@'%' for table 'proc',是调用存储过程的时候出现,原以为只要把指定的数据库授权就行了,什么存储过程、函数等都不用再管了,谁知道也要把数据库

mysql的proc表授权

mysql授权表共有5个表:user、db、host、tables_priv和columns_priv。

授权表的内容有如下用途:
[user 表]
user表列出可以连接服务器的用户及其口令,并且它指定他们有哪种全局(超级用户)权限。在user表启用的任何权限均是全局权限,并适用于所有数据库。例如,如果你启用了DELETE权限,在这里列出的用户可以从任何表中删除记录,所以在你这样做之前要认真考虑。

[db 表]
db表列出数据库,而用户有权限访问它们。在这里指定的权限适用于一个数据库中的所有表。

[host 表]
host表与db表结合使用在一个较好层次上控制特定主机对数据库的访问权限,这可能比单独使用db好些。这个表不受GRANT和REVOKE语句的影响,所以,你可能发觉你根本不是用它。

[tables_priv 表]
tables_priv表指定表级权限,在这里指定的一个权限适用于一个表的所有列。

[columns_priv 表]
columns_priv表指定列级权限。这里指定的权限适用于一个表的特定列。

更多Mysql内容来自木庄网络博客


标签:Mysql

返回前面的内容

相关阅读 >>

mysql怎么更改日志文件的路径?

window环境配置mysql 5.7.21 windowx64.zip免安装版教程详解

如何实现python3实现并发访问水平切分表

mac下mysql数据库密码忘记了怎么办

phpmyadmin 1045错误无法登录mysql服务器怎么办

详解 mysql int 类型的长度值问题

mysql常用命令行操作语句

mysql表排序规则不同报错问题分析

mysql存储过程的创建、调用与管理详解

mysql语句入门详解

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...