簡體   English   中英

數據庫訪問被拒絕連接問題

[英]Database Access Denied connection issue

我正在嘗試使用jdbc連接字符串從我的war文件建立mysql數據庫連接,如下所示:

    String connectionURL = "jdbc:mysql://localhost:3306/DatabaseName? user=DatabaseUserName;password=DatabasePassword";

現在我的war文件和數據庫都可以在服務器上使用了,我正在從服務器本身執行我的執行。 但是問題是我得到以下錯誤提示:-

    INFO: java.sql.SQLException: Access denied for user 'grandsho_root;password=pwd'@'localhost' (using password: NO)

哪里

grandsho_root是我的用戶,pwd是我的密碼...我需要知道這到底是什么問題? 我是否需要執行GRANT ALL命令。 或類似的東西?

當您收到消息“(使用密碼:否)”時,這表示您嘗試在未設置密碼的情況下進行連接。 日志消息告訴您不允許用戶“ grandsho_root; password = pwd”連接。 這意味着您使用的連接字符串是錯誤的; 分隔參數而不是&。 這是您的連接字符串的外觀:

jdbc:mysql://localhost:3306/DatabaseName?user=sqluser&password=sqluserpw

如果仍有問題,請檢查您的用戶設置是否正確。 檢查grandsho_root是否設置了密碼,是否允許他從本地主機連接,並且您授予了對模式必要的特權。

還要在這里查看MySQL文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM