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