Re: [問題]linux上用jdbc連mysql遇到的問題
※ 引述《qrtt1 (null)》之銘言:
: ※ 引述《neigence (death)》之銘言:
: : 真的很神奇... 本來在windows下可以run的程式
: : 丟到linux上 竟然會出現 Access Denied
: : java.sql.SQLException: Invalid authorization specification, message
: : from server: "Access denied for user: 'root@127.0.0.1' (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)
推
07/08 17:56, , 1F
07/08 17:56, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):