簡體   English   中英

Mysql 5.5訪問被拒絕<-Jboss 7

[英]Mysql 5.5 Access denied <— Jboss 7

在PC上重新安裝Mysql 5.5之后,mysql拒絕從我的Jboss 7應用程序服務器建立的所有連接。

配置文件並沒有僅更改數據庫服務器實例。 我可以使用命令行進行連接(與在先前的mysql實例上運行的jboss配置中定義的用戶和密碼相同)

我將用戶和數據庫設置如下:

    create database business_service;
    create user 'business_service'@'%' identified by 'xxxx';
    create user 'business_service'@'localhost' identified by 'xxxx';
    GRANT ALL PRIVILEGES ON business_service.* TO 'business_service'@'%' WITH GRANT OPTION;
    GRANT ALL PRIVILEGES ON business_service.* TO 'business_service'@'localhost' WITH GRANT OPTION;

現在,我可以使用mysql workbench登錄到上述數據庫,並直接從cmd行登錄:

    mysql -u business_service -p

但是,當我使用相同的文件啟動Jboss 7時,它連接到以前的mysql 5.5數據庫(新PC,但是由於JBoss是基於文件系統的,並且所有路徑都是相同的,所以我要做的就是復制文件系統)返回:

    Caused by: java.sql.SQLException: Access denied for user 'business_service'@'localhost' (using password: YES)

我的假設是存在某種設置,說不接受純文本密碼,我首先嘗試使用mysql 5.6,但是遇到了同樣的問題,並且在弄亂了各種mysql設置后決定只恢復為5.5,但沒有任何樂趣。

所以我的問題是:1)關於尚未設置為允許XA JDBC資源連接的開關,有什么問題嗎? 2)如果不能,我可以告訴MYSQL記錄即將輸入的密碼(我可以在JBOSS嘗試連接的日志中看到),因此我可以看到它是加密的。 3)Mysql允許沒有密碼的連接(如果所有其他操作均失敗)4)還有其他想法嗎?

謝謝馬克

非常小心您在MYSQL用戶密碼中使用的字符。..我有一個感嘆號“!” 作為字符之一,MYSQL不會阻止您使用它,但是,當您使用創建帳戶時使用的相同密碼登錄時,它會認為該密碼不正確。

瘋狂地浪費時間,希望沒有其他人陷入這個陷阱。

干杯馬克

暫無
暫無

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

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