首頁  >  文章  >  資料庫  >  如何解決linux mysql2003錯誤

如何解決linux mysql2003錯誤

藏色散人
藏色散人原創
2020-10-28 09:28:354029瀏覽

linux mysql2003錯誤的解決方法:首先進入mysql目錄;然後打開my.cnf文件,找到“bind-address = 127.0.0.1”,並在前面加上“#”符號;最後加上“kip -external...」代碼即可。

如何解決linux mysql2003錯誤

推薦:《mysql影片教學

不多說直接上程式碼
1.在控制台輸入,進入mysql目錄下,

sudo su  //进入root权限cd /etc/mysql

2.開啟my. cnf文件,找到bind-address = 127.0.0.1 在前面加上#註解掉,如下:
#bind-address = 127.0.0.1
3.然後在新增如下程式碼;OK 。

skip-external-lockingskip-name-resolve

若在my.cnf檔案中找不到#bind-address = 127.0.0.1 如圖所示:
如何解決linux mysql2003錯誤
那麼進入第二個路徑/etc /mysql/mysql.conf.d/ 資料夾中開啟mysqld.cnf檔案修改即可。
4.重新啟動mysql服務

service mysql restart

順便跟大家說一下連線時遇到is not allowed to connect to this MySQL server 錯誤的解決方法;

1.在控制台輸入mysql -uroot -p密碼進入mysql

(2.輸入use mysql; 進入mysql資料庫
3.輸入update user set host='%' where user=' root' ; 來允許透過ip存取。)注意:括號中的方法是允許所有人連接,容易被別人黑,所以要設定指定IP存取。具體方法如下:
直接輸入 :

GRANT ALL PRIVILEGES ON *.* TO 'root'@'要指定的IP地址' IDENTIFIED BY '设置的密码' WITH GRANT OPTION;

也可以先更新將host更新為% ,然後透過圖形化介面(SqlYog, workbench 等)來更新host為自己的ip。
4.繼續輸入 flush privileges; 記住,不管選用上面那種方法,都要執行這一步驟來更新資料庫使用者權限。非常重要! ! !
5.然後重新連接,這樣問題就解決了。

以上是如何解決linux mysql2003錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn