我想创建自己的具有远程访问权限的RDBMS服务器,我可以使用我的主机pc的ip地址通过互联网访问和查询任何计算机。我安装了MySQL编辑my.cnf
并评论了绑定地址然后使用连接到127.0.0.1的MySQL Workbench我查询了所有数据库的所有IP地址。然后我尝试从另一台PC连接我的主机IP地址。但是不幸的是它没有连接。我甚至通过防火墙打开端口但仍然。它没有用。 M现在搞砸了很多。请你帮我指导我如何开始创建自己的RDBMS服务器,我可以从任何地方访问它。或任何指南。我基本上想在我的IP地址上托管MySQL,可以从任何地方访问。
P.S。请不要告诉我它可能存在的安全漏洞。我完全考虑并理解它。 M试图为我的大学制作项目。安全性根本不是问题,因为我有一台单独的旧PC用于服务器。
谢谢
答案 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'
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