如何在 xampp 的 mysql 中创建正确的用户来与 VPS 上的程序进行通信

如何在 xampp 的 mysql 中创建正确的用户来与 VPS 上的程序进行通信

最近我创建了学校项目,它是一个 Web 应用程序,以 tomcat 作为服务器并使用 mysql 数据库,它在我的本地系统上正常运行,但是当我想在我的 vps 上运行它时,出现此错误:

犯错

当我尝试将我的项目克隆到我朋友的计算机时也遇到了同样的问题,我们通过在他的计算机上使用 phpmyadmin 创建用户(admin@localhost)解决了该问题,但是当我在我的 vps 的 phpmyadmin 中创建用户时,我无法解决这个问题。

这是我的应用程序连接到数据库的属性:

jdbc.driverClassName = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/normalizedDB
jdbc.username = admin
jdbc.password = admin
hibernate.dialect = org.hibernate.dialect.MySQLDialect
hibernate.show_sql = false
hibernate.format_sql = false

这是我在 xampp 上的数据库和我的 vps 上的开放端口:

信息

请告诉我如何创建“管理员”用户

我将这些行单独添加到 my.cnf 中以处理所有 ipv6 事务并将所有权限授予 admin@localhost,但 tomcat 仍然显示“HTTP 状态 500 无法打开连接”,我不得不说我的数据库也有数据...

bind-address="127.0.0.1"
bind-address = ::1
bind-address = ::
bind-address = 'localhost'

答案1

双冒号“ :: ”适用于 tcp6 ,即 IPv6。对于 IPv4,端口前只有一个冒号“ : “

相关内容