1 環境html
2 問題
yum安裝mariadb10/mysql6.5後,本地只有root用戶能訪問,新增的其餘用戶本地,遠程都不能訪問。
安裝mariadb參考:Centos 使用YUM安裝MariaDBmysql
1.輸入下面的語句,發現mysqld只是監聽了ipv6的3306端口,沒有監聽ipv4的3306端口,
因此新加數據用戶鏈接數據老是失敗!sql
2.解決辦法是在配置文件中增長一條語句:bind-address=0.0.0.0數據庫
3.重啓MySQL:centos
!-- mariadb重啓命令: #service mysql restart !-- mysql重啓命令 #service mysqld restart
4.從新查看監聽端口網絡
#netstat -ntlp Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1349/mysqld
1.參考CentOs中iptables配置容許mysql遠程訪問給出的辦法仍是沒用tcp
#iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT #service iptables save #service iptables restart
2.修改方案是指定目標地址spa
#iptables -A INPUT -d 192.168.0.0/24 -i eth0 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT #service iptables save #service iptables restart
3.重啓iptables後就能夠了。遠程數據庫鏈接命令:操作系統
#mysql -h 192.168.0.21 -u test -p.net