我已经"继承了"一些运行Hibernate
以连接MariaDB
的Java代码。
我的用户权限设置为:
SHOW GRANTS FOR "userName"@"localhost";
GRANT SUPER ON *.* TO 'userName'@'localhost' IDENTIFIED BY PASSWORD 'XYZ';
GRANT ALL PRIVILEGES ON `MyDB1`.* TO 'userName'@'localhost';
GRANT ALL PRIVILEGES ON `MyDB2`.* TO 'userName'@'localhost';
SHOW GRANTS FOR "userName"@"%";
GRANT ALL PRIVILEGES ON `MyDB1`.* TO 'userName'@'%';
GRANT ALL PRIVILEGES ON `MyDB2`.* TO 'userName'@'%';
现在关于localhost:
已加入MyDB1
的{{1}}和localhost-CLI (mysql -u unserName -p XYZ MyDB1)
。
从Hibernate
开始连接到MyDB2
,但localhost-CLI (mysql -u unserName -p XYZ MyDB2)
失败。是否可以通过远程计算机与Hibernate
连接?
我应该在哪里解决这个问题?我不是超级Java专家,但了解代码...... 但是我相信这个bug在DB的某个地方......
以下是Hibernate错误消息:
Hibernate