Navicat 連線 Mysql 出現1251錯誤

2021-08-20 12:59:40 字數 578 閱讀 9064

出現這個原因是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...