Mysql test开头的库,所有用户在这库上都有管理员权限
来源:互联网 发布:elsevier sd数据库 编辑:程序博客网 时间:2024/06/10 03:06
只针对test库和以test_为前缀的库:
select * from mysql.userwhere user='xx';
host:%
user:xx
pass:xxxxxxxxxxxxxxxxxx
看到只有select_priv:Y
其他都是N
但是在一台主机上登陆:
mysql -uxx -pxxxxxxxxxxxxxxxxxx -h192.168.100.20 -P3306
mysql>use test
可以在test下建表,删表以及其他写操作
用其他账号建立一个新库test2
再使用只读账号去写test2,则会提示权限不足
然后用其它账号删除test库后再建立test库,看只读账号是否可以写test
试验证明只读账号仍然可以写其他账号新建的test库【安全隐患】
所以为了安全起见:
建议在安装MySQL之后,立即删除test库,同时不允许建立test库,删除mysql.db中关于test和以test_为前缀的系统安装时自带的两个规则
测试:
这是 mysql 的默认规则,文档上写得很清楚,凡是名字以 test 这 4 个字母开头的 db,所有用户在这个库上都有管理员权限。所以为了安全,一般在装好 mysql 以后,都会删除 test 库。
阅读全文
1 0
- Mysql test开头的库,所有用户在这库上都有管理员权限
- 到让所有“Y-”开头的排在“Y2-”开头的前面
- mysql root用户看不到mysql库下的所有表
- mysql root用户看不到mysql库下的所有表
- 在Mysql中如何显示所有用户?
- mysql设置某个用户对某个库的所有权限
- mysql设置某个用户对某个库的所有权限
- MySQL中找出数据库中以同一字符串开头的表名的所有表
- 显示所有用户,mysql的基本操作
- discuz 添加具有管理员权限的用户
- 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):
- 在Mysql中显示所有用户的操作教程(Linux环境下)
- Spacemacs 如何在指定工程下删除所有以fprintf开头的行?
- MySQL 查看所有用户
- mysql 查询所有用户
- mysql 查询所有用户
- 删除以"temp"开头的所有表
- 以首字母开头的所有汉字组合
- WireShark抓包 图解探索网络请求过程(五层网络模型、三次握手、滑动窗口协议)
- OpenStack的基本概念与架构图(01)
- Swift3.0和Swift2的对比
- 区分深度学习与浅层学习
- Tomcat集群配置学习篇-----分布式应用
- Mysql test开头的库,所有用户在这库上都有管理员权限
- hdu6188
- Java面试准备之Java基础
- MFC中的combobox下拉列表添加了下拉项但是运行时不显示下拉列表内容。
- 简单的laravel事件
- 排序算法---希尔排序
- SAP ABAP系统间的RFC实现(笔记)
- 使用selenium遇到java.lang.NoSuchMethodError: org.apache.xpath.XPathContext,排查
- 树莓派-使用vsftpd搭建ftp服务器