linux(centos6.8)装好MySQL后,需要设置密码等。
设置远程连接,需要两步,一是允许账号远程连接,而是端口需要开放(很重要)。
1.设置允许远程连接:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your root password' WITH GRANT OPTION;
但一般不是用root远程连接,新建用户进行远程连接:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'user'@’userip’ IDENTIFIED BY 'userpassword' WITH GRANT OPTION; mysql>FLUSH RIVILEGESmysql>FLUSH RIVILEGE
2.设置端口开放
###允许3306 端口访问 iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT ###保存iptables service iptables save ###查看iptables iptables -nvL service iptables restart
之后就可以远程连接了。