作者neigence (death)
站内java
标题Re: [问题]linux上用jdbc连mysql遇到的问题
时间Tue Jul 8 17:38:06 2008
※ 引述《qrtt1 (null)》之铭言:
: ※ 引述《neigence (death)》之铭言:
: : 真的很神奇... 本来在windows下可以run的程式
: : 丢到linux上 竟然会出现 Access Denied
: : java.sql.SQLException: Invalid authorization specification, message
: : from server: "Access denied for user: '[email protected]' (Using password: YES)"
: : 感觉就像是帐密错误.. 可是 帐密应该已正确 我虽然是用eclipse 做的 但我连编码
: : 也去换utf-8了..(感觉这不是重点)...
: : 如果在windows下run这只程式 故意把帐密打错 会出现 root@localhost ...
: : 127.0.0.1 不就是 localhost 虽然讯息不一样..(感觉这也不是重点)
: : 有人遇过 类似 的问题吗^^"...
: /etc/hosts 内有下面的设定吗 @@?
: 127.0.0.1 localhost
: 不过对 mysql 来说 id 是管认证
: id + domain 是管授权(权限)
好像真的可以也 我试了2个指令
mysql -h localhost -u root -p ****** -->OK!
mysql -h 127.0.0.1 -u root -p ****** -->fault
所以 要在你说的 /etc/hosts 加入一列
127.0.0.1 localhost 吗??
麻烦在 JDBC 就算我用 jdbc:mysql://localhost:3306/dbName 这一行
他也会硬转成jdbc:mysql://127.0.0.1 :3306/dbName
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.184.223
※ 编辑: neigence 来自: 140.122.184.223 (07/08 17:51)
1F:推 qrtt1:你试了, 如果行了就行, 不行就另外开权限噜 :) 07/08 17:56