無法連線Centos中的mysql

2021-09-03 02:35:09 字數 956 閱讀 8015

今天遠端連線mysql的時候,提示了乙個錯誤:**error 2003 (hy000): can't connect to mysql server on**

賦予了遠端連線資料庫的所有許可權(grant all privileges on *.* to 'newuser' @ '%' identified by 'newpass' with grant option;)

於是就在伺服器端登入mysql,檢視相關許可權

select host,user from user;
顯示結果

存在 連線許可權。

檢視mysql埠:

netstat -apn| grep 3306
居然沒有開啟這埠,繼續查詢my.cnf檔案

port設定的是3306啊,mysql也是啟動中,在mysql中執行

show variables like 'port'
顯示的結果是 port:0

又重新檢視了my.cnf,發現了有兩個skip-networking

mysql使用skip-networking關閉mysql的tcp/ip連線方式,開啟該選項後就不能遠端訪問mysql ,趕緊屏掉這兩個選項,然後再新增上bind-address=ip,然後重啟mysql,再次測試連線

CentOS無法遠端連線

ping www.baidu.com如果超時,則可能是防火牆未關閉,關閉防火牆 systemctl stop firewalld systemctl disable firewalld 檢視windows是否能ping ping www.baidu.com如果超時,則在控制面板中關閉防火牆 重新開啟...

解決centos 網路無法連線問題

ifconfig 沒有eth0或者service network restart 報錯 device eth0 does not seem to be present 步驟1 刪除 etc sysconfig network scripts ifcfg eth0 刪除 etc udev rules....

mysql與php的連線 PHP 連線mysql

php 連線mysql mysqlhost localhost mysqluser root mysqlpass mysqldata mydata connect mysql connect mysqlhost,mysqluser,mysqlpass or die 錯誤 mysql error my...