1.環境:
navicat12、mysql8.0-community
2.問題
問題一:
控制台連接mysql出現‘mysql不是內部或外部命令’
解決方案:
出現這個問題是因為沒有配置mysql的環境變量。找到mysql的安裝目錄,復制目錄
右鍵桌面此電腦
新建環境變量,將復制的mysql目錄地址放入,然后一路確定到完成
完成后win+R,輸入cmd打開命令窗口,輸入mysql -u root -p,輸入密碼,進入mysql對話窗口即為環境變量配置成功。
問題二:
其他服務器使用Navicat連接非本地mysql服務器,出現1130,host xxx is not allowed to connect to this Mysql Server。如下圖所示:
解決方案:
控制台操作
win+R,輸入cmd,回車。輸入mysql -u root -p,輸入root密碼
輸入以下命令(記得一定要打分號)
use mysql; select host from user where user='root';
將host的值localhost修改為通配符%
update user set host = '%' where user ='root';
修改完成后使配置生效
flush privileges;
重新使用遠程服務器連接。