MySQL从任何地方远程访问



我想创建自己的远程访问RDBMS服务器,我可以使用主机的ip地址通过互联网连接从任何计算机访问和查询。我安装了MySQL编辑的my.cnf并注释了绑定地址,然后使用连接到127.0.0.1的MySQL工作台查询所有数据库的所有ip地址。然后我试着用我的主机ip地址从另一台电脑连接。但不幸的是,它没有连接。我甚至通过防火墙打开了端口,但仍然如此。它不起作用。M现在一团糟。你能帮我指导我如何开始创建我自己的RDBMS服务器吗?我可以从任何地方访问它。或者任何指南。我基本上想在我的ip地址上托管MySQL,它可以从任何地方访问。

附言:请不要告诉我它可能存在的安全缺陷。我想为我的大学做一个项目。安全性根本不是问题,因为我有一台单独的旧电脑作为服务器。

感谢

如果您的问题无法远程连接到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"设置了权限。相应地更改它,并在mysqlcli中执行上述查询。

祝你好运!!!

如果在中

/etc/mysql/my.cnf

它有以下线路

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

然后在中进行更改

/etc/mysql/mysql.conf.d/mysqld.cnf

最新更新