使用root用戶 mysql
執行: sql
grant select,insert,update,delete on projects.* to 'test'@'%' identified by 'test'; ide
結果: spa
ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'XXXXX' rest
解決方法: test
user mysql; date
select * from user where user='root' select
看看權限列裏面有沒有不是Y的選項,看了一下,grant_priv不是 Y,果斷update一下,變成Y。 service
flush privileges; 權限
吃驚,再執行仍然被拒絕。
回首再看:select * from user where user='root'發現裏面有兩條數據,其中第一條數據的Host列是個很奇怪的值,先無論它,直接update成%(全部主機均可以登錄使用),再執行
flush privileges;
暈,grant仍然錯誤,好吧。重啓mysql
service mysql restart
呀!此次好了!我暈!