powersd 2016-12-27 05:05 采纳率: 0%
浏览 4882

关于java JDBC连接的问题(localhost 与127.0.0.1)

主题:
jdbc连接中 如何强制规定使用localhost连接(因为虚拟主机只认localhost不支持127.0.0.1)

事件经过:
昨天租了一个虚拟主机,主机上面的MYSQL数据库只能通过localhost来访问,这本来也不是什么问题。
但是,程序上传到虚拟主机空间上连数据库却出现了问题,刚开始用的是hibernate,提示数据库连接失败。以为是主机不支持hibernate,遂更换成了手写的JDBC连接,这回得到的异常是 Access denied for user 'xxxxxx'@'127.0.0.1'
很显然,是数据库登录错误。
顺带把连接写一下
DBDRIVER = "com.mysql.jdbc.Driver";
DBPATH = "jdbc:mysql://localhost:3306/xxxxxx";
USERNAME = "xxxxxx";
PASSWORD = "aabbccddee";
上面的连接 通过程序连接的时候被转为了127.0.0.1 但是 虚拟主机上面是不支持127.0.0.1的

  • 写回答

6条回答

  • HanawaGuo 2016-12-27 05:22
    关注

    这个错误是本地mysql没有连接权限的错误吧,跟localhost 没啥关系。

    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?