private DBHandler(String ServerIP, String userName, String password)
{
DB_USERNAME = userName;
DB_PASSWORD = password;
DB_CONNECTION_URL = "jdbc:mysql://"+ServerIP+"/Test";
connection = createConnetcion(DB_DRIVER, DB_CONNECTION_URL, DB_USERNAME, DB_PASSWORD);
System.out.println("Connection created");
}执行此代码时,出现java sql异常。“不允许主机'WS1A101.ushustech.com‘连接到此MySQL服务器”。对我的代码有什么抱怨吗?这里到底出了什么问题?
发布于 2012-09-12 22:02:51
让您的DBA检查是否允许来自客户端计算机的连接连接到数据库。
发布于 2012-09-12 22:03:42
代码没有问题,请要求您的DBA授予您的计算机连接该数据库的权限
发布于 2012-09-12 22:05:01
除非您的mysql帐户被创建为username@name_of_machine_you_connect_from或username@ip_of_machine_you_connect_from,或者使用通配符username@%,否则您将无法连接。如果它使用的是主机名版本,请确保存在反向DNS映射,以便mysql可以将它看到的IP地址映射回user表中列出的主机名。
https://stackoverflow.com/questions/12389953
复制相似问题