数据库 Mysql GRANT 出错

hiveer · February 25, 2014 · Last by xfwduke replied at March 02, 2014 · 2734 hits
mysql> show grants;
+-------------------------------------------------------------------------------+
| Grants for root@localhost                                                     |
+-------------------------------------------------------------------------------+
| GRANT SELECT, INSERT, UPDATE ON *.* TO 'root'@'localhost'                     |
| GRANT ALL PRIVILEGES ON `TESTSTRAP`.* TO 'root'@'localhost' WITH GRANT OPTION |
+-------------------------------------------------------------------------------+
mysql> GRANT DELETE ON *.* TO 'root'@'localhost';
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
mysql> select password from mysql.user where user='root';
+----------+
| password |
+----------+
|          |
+----------+
1 row in set (0.00 sec)

root 用户没有密码,但是在 GRANT 的时候提示 using password: NO

root 账号只能对 TESTSTRAP 库做权限扩散 你的授权是对 *.*, 所以是没有权限

You need to Sign in before reply, if you don't have an account, please Sign up first.