我无法从另一台机器连接到MySql

我已经在Windows 2008 Server上安装了Apache,PHP,MySql。 问题是,我试图从我的家用机器连接到MySql。 我在MySqlconfiguration向导中启用了TCP / IPnetworking,并在防火墙(用于我的家庭IP)中打开了端口(3306)。 但是,当试图连接HeidiSql,我得到错误1130主机是不允许连接。

我该如何解决?

看看你的用户的补助金。

在MySQL中,授予是由login的主机定义的。 也许你的用户只允许从本地主机连接。

show grants for user@'%'; 会告诉你,如果你被允许连接,或不。

我相信远程连接是默认启用的。 请参阅这篇文章一步一步如何启用:

http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

在你的服务器上从命令行运行mysql:

 mysql -u root -p -h localhost -P 3306 

然后在mysql shell中运行这个命令:

 >use mysql >GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'pass'; >FLUSH PRIVILEGES; 

祝你有美好的时光