在CentOS 7服務器(192.168.0.118)上安裝mysql5.7.17后,在本地(192.168.0.105)通過Navicat連接服務器上的MySQL報錯,
報錯如圖所示:
Paste_Image.png
解決方案如下:
一:在服務器上進入mysql客戶端命令行,輸入以下sql:( 'root'@'localhost'可以用 'root'@'%'代替)
GRANT ALL PRIVILEGES ON . TO 'root'@'localhost' WITH GRANT OPTION;
注意:如果需要創建其他mysql管理員帳戶,首先需要執行sql創建帳戶:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'; ---其中user和password需要更改為相應的用戶名和密碼
GRANT ALL PRIVILEGES ON . TO 'user'@'localhost' WITH GRANT OPTION;
二:重啟mysql
service mysqld restart
重新嘗試,即可通過Navicat連接到服務器上的mysql.