从任何地方MySQL远程访问

时间:2014-08-02 14:05:51

标签: mysql workbench

我想创建自己的具有远程访问权限的RDBMS服务器,我可以使用我的主机pc的ip地址通过互联网访问和查询任何计算机。我安装了MySQL编辑my.cnf并评论了绑定地址然后使用连接到127.0.0.1的MySQL Workbench我查询了所有数据库的所有IP地址。然后我尝试从另一台PC连接我的主机IP地址。但是不幸的是它没有连接。我甚至通过防火墙打开端口但仍然。它没有用。 M现在搞砸了很多。请你帮我指导我如何开始创建自己的RDBMS服务器,我可以从任何地方访问它。或任何指南。我基本上想在我的IP地址上托管MySQL,可以从任何地方访问。

P.S。请不要告诉我它可能存在的安全漏洞。我完全考虑并理解它。 M试图为我的大学制作项目。安全性根本不是问题,因为我有一台单独的旧PC用于服务器。

谢谢

2 个答案:

答案 0 :(得分:2)

如果您的问题无法远程连接到MySQL,请尝试以下步骤。我遇到了同样的问题,并通过执行以下命令解决了问题。

1)sudo nano /etc/mysql/my.cnf

2)# bind-address = 127.0.0.1 //评论此行

bind-address = 0.0.0.0          //add this line just below above line 

3)sudo /etc/init.d/mysql restart //重启mysql

4)sudo mysql -u root -p //以用户'root'

的身份登录mysql cli

5)GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'beta' WITH GRANT OPTION;

这里'root'是mysql用户,'beta'是密码,这里为'root'设置了权限。相应地更改它并在mysql cli中执行上面的查询。

祝你好运!!!

答案 1 :(得分:0)

如果在

/etc/mysql/my.cnf

它有以下一行

!includedir /etc/mysql/mysql.conf.d/

然后在

中进行更改
/etc/mysql/mysql.conf.d/mysqld.cnf