linux mysql2003錯誤的解決方法:首先進入mysql目錄;然後打開my.cnf文件,找到“bind-address = 127.0.0.1”,並在前面加上“#”符號;最後加上“kip -external...」代碼即可。
推薦:《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 如圖所示:
那麼進入第二個路徑/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中文網其他相關文章!