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 没啥关系。

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器