gpt4 book ai didi

java - 无法从java应用程序访问mysql数据库

转载 作者:行者123 更新时间:2023-11-29 12:43:17 26 4
gpt4 key购买 nike

我有一个连接到数据库的java应用程序。我有一些计算机连接在同一路由器中,其中一台应该是服务器。因此,我在其本地主机中创建了带有表的数据库。假设数据库位于 A 中,IP 为 192.168.0.a,应用程序位于计算机 B 中,IP 为 192.168.0.b!要从 B 访问数据库,我必须执行类似 jdbc:mysql://192.168.0.a:3306/dbName 的操作,但是如果我不在主机 192.168 的数据库中添加用户.0.b,该应用程序将无法运行。那么问题是:有没有办法告诉数据库接受所有计算机的请求,而无需手动添加用户?提前致谢!

最佳答案

MySQL使用%作为通配符,因此对于“任何主机”,创建一个以%作为主机的用户就足够了:

CREATE USER 'user'@'%' IDENTIFIED BY 'somepassword';

此外,此后您需要授予用户'user'@'%'对其可能需要的任何数据库的权限。

关于java - 无法从java应用程序访问mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25813993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com