centos 下安裝mysql後,遠端訪問

2022-09-06 12:57:23 字數 1108 閱讀 1021

2方面原因 1 防火牆需要開啟3306埠 2 mysql內部需要賦許可權

若mysql伺服器設定了遠端訪問的使用者和許可權,但遠端連線的時候一直接錯 

error 2003 (hy000): can't connect to mysql server on '192.168.0.114' (113) 

則有可能是防火牆的原因 

方法一:關閉防火牆 

/etc/init.d/iptables stop 

方法二:修改防火牆配置檔案: vi /etc/sysconfig/iptables 增加下面一行: -a rh-firewall-1-input

-m state --state new -m tcp -p tcp --dport 3306 -j accept 

(也可以複製80埠那行,改一下埠號就可以了) 如果想開通21等埠,只需要將3306換成21等要開放的埠就可以了。 配置後,重新啟動iptable service iptables restart 這時就可以從其他機器訪問mysql了。 

注意: -a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport

3306 -j accept -a rh-firewall-1-input -j reject --reject-with

icmp-host-prohibited 

-a   rh-firewall-1-input   -j   reject   --reject-with   icmp-host-prohibited    是拒絕icmp訪問,對於其它的報文返回乙個主機禁止訪問的錯誤 

開通3306 埠的行必須在icmp-host-prohibited前

/usr/local/mysql/bin/mysql -u root -p  (進入mysql)  

use mysql;  

select `host`,`user` from user;  

update user set `host` = '%' where `user` = 'root' limit 1;  

flush privileges;  

注意在mysql 命令列形式下一定要輸入";".

centos下安裝mysql後,無法進入mysql

1.centos 7.0下安裝mysql 5.7 2.此時還沒有設定過密碼,然後執行mysql命令 mysql r root 3.提示錯誤 error 1045 28000 access denied for user root localhost using password no 在mysql官...

centos下mysql安裝目錄

apache 如果採用rpm包安裝,安裝路徑應在 etc httpd目錄下 apache配置檔案 etc httpd conf httpd.conf apache模組路徑 usr sbin apachectl web目錄 var www html 如果採用源 安裝,一般預設安裝在 usr local...

Centos下python安裝 MySQLdb報錯

問題描述 centos下python安裝 mysqldb報以下錯誤 python setup.py build running build running build py running build ext building mysql extension creating build temp....