Java 当我尝试连接到mysql数据库时,主机名是否显示不同?

Java 当我尝试连接到mysql数据库时,主机名是否显示不同?,java,mysql,windows,networking,Java,Mysql,Windows,Networking,我的计算机凭据是: 计算机全名:AIS127.ABC.com 域名:ABC.com 我在Users表中有我的条目来连接mysql。 比如: 主持人:ais127.ABC.com 用户:root 当我连接到mysql时,出现以下异常: java.sql.SQLException:无法创建PoolableConnectionFactory(拒绝用户'root'@'ais126.ABC.com'(使用密码:是)) 位于org.apache.tomcat.dbcp.dbcp2.BasicDataSour

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

域名:ABC.com

我在Users表中有我的条目来连接mysql。 比如: 主持人:ais127.ABC.com 用户:root

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

java.sql.SQLException:无法创建PoolableConnectionFactory(拒绝用户'root'@'ais126.ABC.com'(使用密码:是)) 位于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)

也许可以检查一下代码,看看您是否在某个地方硬编码了它。

不,我在代码中的任何地方都没有硬编码。但是,我记得我以前的计算机名是“ais126.ABC.com”,过了一段时间,它变成了“ais127.ABC.com”,也许如果您在代码中的某个地方将您的主机称为“localhost”,它可能仍然返回为“ais126.ABC.com”。最好也检查一下。是的,我检查过了,但没有发现类似的情况。您可能有多个网络接口,并且您正在从配置了不同主机名的内部网络进行连接…?是的,我正在从内部网络连接,但没有人的主机名配置不同。现在'root'@'ais126.ABC.com'这是我同事的主机名,它是我以前的主机名。