如何允许远程连接到MySQL我已经在我的本地机器上安装了MySQL CommunityEdition 5.5,我希望允许远程连接,这样我就可以从外部源连接。我怎么能这么做?
4 回答
慕姐8265434
TA贡献1813条经验 获得超2个赞
root
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
my.cnf
/etc/mysql/my.cnf
C:\Program Files\MySQL\MySQL Server 5.5\
my.ini
.
bind-address = 127.0.0.1
#bind-address = 127.0.0.1
Helenr
TA贡献1780条经验 获得超4个赞
root
3306
MySQL
select user, host, password from mysql.user;
MySQL
I root
.
use mysql;update user set password=PASSWORD("NEWPASSWORD") where User='root';flush privileges;
ABOUTYOU
TA贡献1812条经验 获得超5个赞
检查端口是否接受连接:
telnet (mysql server ip) [portNo]
添加IP表规则以允许端口上的连接:
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT
在生产环境中不推荐这样做,但是如果您的iptables配置不正确,添加规则可能仍然无法解决这个问题。在这种情况下,应开展以下工作:
service iptables stop
添加回答
举报
0/150
提交
取消