mysql drop权限测试
来源:互联网 发布:虎豹骑吕布捏脸数据 编辑:程序博客网 时间:2024/05/23 01:22
在项目开发和测试中,常收到开发人员需求,需要建立数据库帐号和授权脚本,发现授权脚本中有基于库上的drop权限,按mysql的权限机制,drop权限比较大,能drop database,这个权限很危险,现在验证测试一下。
drop 权限测试:
先给库test2建帐号test2并授权如下:
product)root@localhost [(none)]> grant select,insert,update,delete,drop,create,alter on test2.* to'test2'@'%' identified by 'Hlsad_10111';
Query OK, 0 rows affected (0.00 sec)
查看test2的权限:
(product)test2@10.16.24.108 [(none)]> show grants for 'test2'@'%';
+------------------------------------------------------------------------------------------------------+
| Grants for test2@% |
+------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test2'@'%' IDENTIFIED BY PASSWORD '*5E78EAB1F7F00212267E7C0EDD0C9862EE7DA808' |
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON `test2`.* TO 'test2'@'%' |
+------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
在其它客户端用test2帐号连接mysql:
(product)test2@10.16.24.108 [(none)]> select user();
+--------------------+
| user() |
+--------------------+
| test2@10.16.24.109 |
+--------------------+
1 row in set (0.00 sec)
对test2进行drop database test2操作:
(product)test2@10.16.24.108 [(none)]> drop database test2;
Query OK, 0 rows affected (0.02 sec)
再查看是还有test2库:
(product)root@localhost [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| log |
| mysql |
| performance_schema |
| test |
| test107 |
| test108 |
| zengxuewen |
+--------------------+
8 rows in set (0.00 sec
说明drop权限非常大,若对库有drop权限,能drop database,一般不给应用和开发人员开放drop权限,建议drop权限由dba来管理。
- mysql drop权限测试
- MySQL权限篇之DROP
- mysql连接权限测试
- Oracle Flashback Drop 测试
- 回收drop table的权限
- MySql批量drop table
- MySql批量drop table
- MySql批量drop table
- mysql drop many tables
- dul恢复drop表测试
- dul恢复drop表测试
- mysql 1010 无法drop 数据库
- MYSQL DROP INDEX的BUG
- mysql 数据 drop 了 恢复
- MySQL drop table操作风险
- MySQL DROP TABLE IF EXISTS
- mysql----drop,truncate.delete区别
- MySQL DROP TABLE操作以及 DROP 大表时的注意事项
- 移动平台WEB前端开发技巧汇总
- 双系统开机硬盘分区
- 学习python的问题-安装Anaconda2时菜单栏没有快捷方式的解决办法
- 网站设计原则
- git 的简单命令
- mysql drop权限测试
- 不引入第三个变量交换两个数的值
- Bash Shell-使用内置的set和shopt命令设置bash选项
- javascript中打印当前的时间
- hdoj-1879-继续畅通工程
- HTTP协议
- Universal-Image-Loader(android图片缓存)
- 编译openssl
- tinyXML使用