mysql連線錯誤

2021-08-30 17:19:35 字數 1107 閱讀 1513

從windows連線linux上的mysql出錯。

linux用的是centos7, 64位。

錯誤**依次為:

以下操作都使用的是root許可權

不知道為什麼,這兩個錯誤碼顯示在一行:

2003 - can't connect to mysql server on '192.168.31.65' (10060)

可能是防火牆的原因, 比如我的3306沒開

$ firewall-cmd --list-ports

9200/tcp 9300/tcp 5601/tcp 6379/tcp 8090/tcp 1999/tcp

# 上面檢視發現3306沒開,開一下

$ firewall-cmd --zone=public --add-port=3306/tcp --permanent

$ firewall-cmd --reload

再連,報錯1130 - host '192.168.31.106' is not allowed to connect to this mysql server

這明顯是許可權的問題,我是這樣解決的:

$ mysql -uroot -p

mysql> grant all on *.* to 'root'@'192.168.31.106'

;mysql> flush privileges;

再連,報錯1045 - access denied for user 'root'@'192.168.31.106' (using password: yes)

這錯誤真是讓人莫名其妙, 上面明明已經給許可權了。

我是這樣解決的:

注意: 'gerrylon』是mysql root使用者的密碼

mysql> grant all on *.* to 'root'@'192.168.31.106' identified  by 'gerrylon'

;mysql> flush privileges;

最後連線成功。

參考:歡迎補充指正!

mysql的連線錯誤 Mysql連線錯誤

function getmysqlconnection host,user,pass,database else mysqlerror false 我已經建立了乙個上面的函式,它實現了給定mysql使用者憑據的連線 我通過使用實現了這個功能 require myfunc.php getmysqlco...

mysql連線錯誤碼 Mysql連線錯誤

function getmysqlconnection host,user,pass,database else mysqlerror false 我已經建立了乙個如上所述的函式,它在給定的mysql使用者憑證上實現連線 我通過使用實現了這個功能 require myfunc.php getmysq...

mysql 錯誤問題 mysql連線錯誤問題

error 1130 host 192.168.1.3 is not allowed to connect to this mysql server 解決方法 1。改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 m...