我对超过5天的尝试时间感到非常沮丧。 我需要在PC上创建一个数据库,该数据库必须对同一LAN中的所有其他PC可见。
我尝试使用XAMPP-Apache + MySQL-即使阅读了Google的前两页的所有文章并观看了许多YouTube剪辑,也没有结果。 现在,我正在尝试在PC上使用MySQL Server 8.0。我再次尝试了所有Google首页的内容,但没有结果。我怎样才能做到这一点?
我知道这里已经被问过很多次了,但是根本没有复杂的解决方案。
您现在有没有经过测试且可以正常工作的教程?
答案 0 :(得分:0)
您应该提供更多详细信息,例如连接到远程mysql服务器时收到的错误消息,无论如何,要允许远程访问,这是您需要检查的清单:
授予权限,默认情况下,mysql仅允许从localhost(127.0.0.1)进行访问,以允许其他ip访问: //将root替换为用户名,将'123456'替换为密码 将。的所有特权授予由'123456'标识的'root'@'%';
flush特权;
检查服务器防火墙设置,以允许mysql通过端口3306(默认)
其他: 对于Linux服务器,我认为您还需要在mysql配置文件中注释掉“绑定地址”; 其他一些问题,例如您的mysql客户端自动检测到错误的时区,您可能需要手动设置它; 检查您的客户端PC上的入站规则; 等等。
我对您的建议,不要只是盲目地搜索谷歌,先从逻辑上考虑一下,有时没有直接答案
答案 1 :(得分:0)
问题出在连接字符串上。
静态最终字符串USERNAME =“ [用户名]”; 静态最终字符串PASSWORD =“ [password]”; 静态最终字符串CONN_STRING =“ jdbc:mysql:// [ip地址]:[端口] / [数据库名称]”;
因此,正如LIU YUE所建议的那样,我刚刚授予了该用户名的访问权限。问题是我的另一台计算机的名称不同。