java—如何使用其他ip(在局域网中连接)将数据存储到mysqldb中

yzckvree  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(329)
java.sql.SQLException: Access denied for user 'root'@'192.168.0.108'
(using password: YES)     at
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)

这是其他服务器的连接url:

mysql_connection_string=jdbc:mysql://192.168.0.101:3306/
osh3o9ms

osh3o9ms1#

从任何类型的应用程序中使用根用户都是个坏主意。太多的特权,这可能会导致很多麻烦,如果你的应用程序曾经受到损害。
也就是说,默认情况下,mysql中的root用户不允许从localhost以外的任何地方进行连接,这就解释了 access denied 错误。
最好是创建一个新用户,拥有它通常在所有表上使用的所有权限(select、create、update等),并允许该用户从任何主机进行连接( 'username'@'%' )

相关问题