-- 创建用户
CREATE USER 'shutdown'@'localhost' IDENTIFIED BY 'shutdown';
-- 只赋予 shutdown 权限
GRANT SHUTDOWN ON *.* TO 'shutdown'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
用 shutdown 连接上数据库成功的删除掉了test数据库
-- 创建用户
CREATE USER 'shutdown'@'localhost' IDENTIFIED BY 'shutdown';
-- 只赋予 shutdown 权限
GRANT SHUTDOWN ON *.* TO 'shutdown'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
用 shutdown 连接上数据库成功的删除掉了test数据库
|
julyclydeFeb 25, 2016
1
1 显然不是摆设
2 grant 不需要 flush 3 你能确定你连接上的身份,是你以为是那个身份吗 4 你能确定你行使的权限是你“仅赋予”这个词限定的吗? |
|
julyclydeFeb 25, 2016
2
select user();
发结果 |
|
likexianFeb 25, 2016
3
test 是不限制权限的,先了解清除再吐
而且你的 grant 是给所有 db 权限 |
|
echo1937Feb 25, 2016
4
你真的仔细看清楚了 test 库的特性吗?
|
|
lhbcFeb 25, 2016
5
GRANT SHUTDOWN ON *.* TO 'shutdown'@'localhost';
自己看明白这个是干嘛的 按这么说, Linux 的权限也是摆设的,简单修改用户的 uid=0 就能干所有事 |
|
jarlyynFeb 25, 2016 via Android
6
自己的 vps 吧?
搞不好是 centos 的吧? |
|
jarlyynFeb 25, 2016
7
man mysql_secure_installation
|
|
8
|
|
julyclydeFeb 26, 2016
9
|
|
11
|