lamp修改apache端口 mysql本地登錄不上

將apache監聽的端口由80改爲8888,mysql無法本地登錄,報錯如下:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

但是使用另外一臺電腦可以使用:mysql -uroot -h xxxx -p登錄成功

原因如下:

mysql中一個用戶名爲空的訪問本地權限的字段,所有登陸時優先匹配了這一條,就無法登陸了。

select user,host from mysql.user;

#刪除用戶即可
drop user ''@localhost;
flush privileges;

到此就能正常訪問數據庫了!!

 

感謝tshangshi的博客:https://blog.csdn.net/tshangshi/article/details/52244394#commentBox完美解決我的問題!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章