mysql performance_schema/information_schema授权问题
mysql> grant all on performance_schema.* to 'testuser'@'%';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'performance_schema'
mysql> grant all on information_schema.* to 'testuser'@'%';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'information_schema'
mysql> grant select on information_schema.* to 'testuser'@'%';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'information_schema'
mysql> grant select on performance_schema.* to 'testuser'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> grant drop on performance_schema.* to 'testuser'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> grant drop on information_schema.* to 'testuser'@'%';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'information_schema'
总结:
information_schema所有用户默认就有权限,相当于oracle的user_*视图,目测不支持(也无需)显示授权,包括select。
performance_schema默认等同于普通db,唯一的区别在于不支持all权限,需要显示授予select/drop等权限(要truncate必须有drop权限)。
相关文章
- MySQL通过sql语句获取当前日期|时间|时间戳
- Laravel 快速填充 MySQL 千万条数据
- MySQL创建用户与授权
- MySQL:优化SQL语句的步骤
- MySQL GRANT:用户授权/MySQL REVOKE:删除用户权限
- 解决ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)问题
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- 基于Vue+MySQL实现(Web)物流管理系统【100010571】
- MySQL索引分析以及相关面试题
- 【MySQL】多表查询的分类2:自连接和非自连接
- MySQL中授权(grant)和撤销授权(revoke
- MySQL数据库基础:安装+登入+SQL操作语句+数据库授权、备份、恢复+其他操作
- MySQL数据库:分区Partition
- 学习配置和使用 mysql 主从数据库
- 使用PowerDesigner15在win7下的系统MySQL p相反roject(一)
- Mysql 授权访问某个数据库后 Navicat 仍显示 information_schema 数据库