【问题标题】:Host name shows different when I try to connect to mysql database?当我尝试连接到 mysql 数据库时,主机名显示不同?
【发布时间】:2018-05-10 03:44:03
【问题描述】:

我的计算机凭据是: 计算机全名:AIS127.ABC.com

域名:ABC.com

我在用户表中有我的条目来连接到 mysql。 喜欢 : 主机:ais127.ABC.com 用户:root

当我连接到 mysql 时出现以下异常:

java.sql.SQLException:无法创建 PoolableConnectionFactory(用户 'root'@'ais126.ABC.com' 的访问被拒绝(使用密码:YES)) 在 org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2195) 在 org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:1945) 在 org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1412) 在 common.DBManager.getConnection(DBManager.java:80) 在 common.DBManager.getRecCSVInfo(DBManager.java:238)

【问题讨论】:

  • 您可能有多个网络接口,并且您从内部网络连接,该内部网络配置了不同的主机名...?
  • 是的,我从内部网络连接,但没有人的主机名配置不同。现在 'root'@'ais126.ABC.com' 这是我同事的主机名,这是我以前的主机名。

标签: java mysql windows networking


【解决方案1】:

也许检查代码,看看你是否在某处硬编码。

【讨论】:

  • 不,我没有在我的代码中的任何地方硬编码它。但我记得我以前的计算机名称是“ais126.ABC.com”,过了一段时间它变成了“ais127.ABC.com”
  • 也许如果您在代码中的某处将您的主机称为“localhost”,它可能仍会返回为“ais126.ABC.com”。最好也检查一下。
  • 是的,我查过了,但没有找到类似的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-12
  • 2013-04-30
  • 1970-01-01
  • 2020-01-20
相关资源
最近更新 更多