MySQL Server 8.0远程数据库

时间:2019-03-08 09:34:23

标签: mysql remote-access

我对超过5天的尝试时间感到非常沮丧。 我需要在PC上创建一个数据库,该数据库必须对同一LAN中的所有其他PC可见。

我尝试使用XAMPP-Apache + MySQL-即使阅读了Google的前两页的所有文章并观看了许多YouTube剪辑,也没有结果。 现在,我正在尝试在PC上使用MySQL Server 8.0。我再次尝试了所有Google首页的内容,但没有结果。我怎样才能做到这一点?

我知道这里已经被问过很多次了,但是根本没有复杂的解决方案。

您现在有没有经过测试且可以正常工作的教程?

2 个答案:

答案 0 :(得分:0)

您应该提供更多详细信息,例如连接到远程mysql服务器时收到的错误消息,无论如何,要允许远程访问,这是您需要检查的清单:

  1. 授予权限,默认情况下,mysql仅允许从localhost(127.0.0.1)进行访问,以允许其他ip访问: //将root替换为用户名,将'123456'替换为密码 将的所有特权授予由'123456'标识的'root'@'%';

    flush特权;

  2. 检查服务器防火墙设置,以允许mysql通过端口3306(默认)

  3. 其他: 对于Linux服务器,我认为您还需要在mysql配置文件中注释掉“绑定地址”; 其他一些问题,例如您的mysql客户端自动检测到错误的时区,您可能需要手动设置它; 检查您的客户端PC上的入站规则; 等等。

我对您的建议,不要只是盲目地搜索谷歌,先从逻辑上考虑一下,有时没有直接答案

答案 1 :(得分:0)

问题出在连接字符串上。

静态最终字符串USERNAME =“ [用户名]”;     静态最终字符串PASSWORD =“ [password]”;     静态最终字符串CONN_STRING =“ jdbc:mysql:// [ip地址]:[端口] / [数据库名称]”;

因此,正如LIU YUE所建议的那样,我刚刚授予了该用户名的访问权限。问题是我的另一台计算机的名称不同。