我试图从另一台主机访问mysql数据库。我的Java应用程序托管在另一个系统上托管的一个系统和数据库上。我无法从应用程序托管的机器上访问数据库。
更改现在正在工作的两台机器的IP地址。 发生了错误。
HTTP Status 500 - javax.servlet.ServletException: java.sql.SQLException: null, message from server: "Host 'IBM-PC' is not allowed to connect to this MySQL server"
答案 0 :(得分:0)
修复程序是root用于连接到任何主机上的MySQL。默认情况下,只允许用户“root”连接到MySQL的localhost和127.0.0.1主机。
你可以尝试一下;
#GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’
IDENTIFIED BY ‘<roots-password>’ WITH GRANT OPTION;