Re: [問題]linux上用jdbc連mysql遇到的問題

看板java作者 (death)時間17年前 (2008/07/08 17:38), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《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
文章代碼(AID): #18SpL_az (java)
文章代碼(AID): #18SpL_az (java)