出現這個原因是mysql8 之前的版本中加密規則是mysql_native_password
解決辦法:
先輸入:
alter user 'root'@'localhost' identified by 'password' password expire never;
修改加密規則
再輸入alter user 'root'@'localhost' identified with mysql_native_password by 'password';
更新一下使用者的密碼 password 為自己想要重新設定的密碼
再輸入
flush privileges;
重新整理許可權
使用Navicat遠端連線MySQL
原因是mysql的使用者預設是沒有遠端訪問許可權的,因此當訪問程式與資料庫不是在同一伺服器時,就無法訪問了。解決辦法有兩種 1.授權法 賦予任何主機訪問資料的許可權 root kerwin usr local mysql bin mysql u root p mysql grant all priv...
navicat連線mysql常見故障
出現這種報錯,首先檢查服務是否處於啟動狀態 開啟cmd命令視窗,輸入service。找到mysql對應的服務,檢視其狀態。或者 給cmd命令視窗管理員許可權 通過建立其快捷方式並且修改高階 輸入net start mysql.輸入之前最好檢查服務名是否為mysql 有的版本裝完後服務名為mysql ...
navicat連線遠端mysql伺服器
開啟mysql配置檔案,將檔案中的bind address 伺服器本地ip位址 這句話注釋掉,或者改為0.0.0.0,表示允許所有的ip訪問3306埠連線資料庫 sudo vim etc mysql my.conf includedir etc mysql conf.d includedir etc...