Q&A

回答の並べ替え:
投稿新規に質問を投稿する

【オンプレ】ログイン時のエラー「指定したデータベースの接続に失敗しました。」

裏 豹怒流 裏 豹怒流

2019-09-25 14:33

CELFのログイン画面で以下メッセージが表示され、ログインすることができません。
『指定したデータベースの接続に失敗しました。』
長文で申し訳ないのですが、どなたかご意見いただけませんでしょうか。

オンプレ環境にてDBに以下設定を行ったところ発生した事象と思われます。

【エラーが発生する前に行ったこと】
①スキーマ追加
 1-1 スキーマ追加前は、2つのスキーマのみ存在しました。
 ・celfdb
 ・sys
 
 1-2 celfdbスキーマのテーブル定義&データをコピーし、2つのスキーマを追加
 ・celfbatch
 ・celfiko
 
②各ユーザーにcelfbatchスキーマに対する権限を付与
 GRANT ALL PRIVILEGES ON `celfbatch`.* TO 'CelfUser'@'localhost' identified by 'P@sswordCelf' with grant option;
 ※「'localhost'」箇所は、使用している各端末のIP分、権限を付与しました。

③celfへのログインがエラーが発生

【エラー発生後に対応した内容】
 1.権限削除
   REVOKE ALL on celfbatch.* FROM CelfUser@localhost ;
 
 2.削除後の権限確認
   SQL:show grants for 'CelfUser'@'localhost';
   
   [結果]
   GRANT FILE ON *.* TO 'CelfUser'@'localhost'
   GRANT ALL PRIVILEGES ON `celfdb`.* TO 'CelfUser'@'localhost'
   GRANT USAGE ON `celfbatch`.* TO 'CelfUser'@'localhost' WITH GRANT OPTION
   
   ※「GRANT FILE~」は、過去に追加したもの(②権限付与までは、ログインできていたため関係ない認識です)
    GRANT USAGE ON `celfbatch`.* ~:celfbatchに対する権限がないという権限が存在するため、4.で削除しました。
   
 3.ログインエラーが解決しないため、サーバ再起動
 
 4.ログインエラーが解決しないため、全権限削除し、エラー発生前の権限のみ付与
   全権限削除:REVOKE ALL , GRANT OPTION FROM 'CelfUser'@'localhost';
   権限追加:GRANT FILE ON *.* TO 'CelfUser'@'localhost' identified by 'P@sswordCelf' with grant option;
        GRANT ALL PRIVILEGES ON `celfdb`.* TO 'CelfUser'@'localhost' identified by 'P@sswordCelf' with grant option;
   [結果]
   GRANT FILE ON *.* TO 'CelfUser'@'localhost' WITH GRANT OPTION
   GRANT ALL PRIVILEGES ON `celfdb`.* TO 'CelfUser'@'localhost' WITH GRANT OPTION

   ※「GRANT USAGE ON `celfbatch`.* ~」も削除されました。
 
 5.ログインエラーが解決しないため、追加した以下スキーマを削除
 ・celfbatch
 ・celfiko
 
 6.サーバ再起動後も解決せず

エラー内容は、1.~6.ですべて同じです。


「C:logsserver.log」エラー内容
2019-09-24 15:56:30,531 ERROR [com.curl.celf.common.auth.AuthUtil] [http-nio-443-exec-9] - Access denied for user 'CelfUser'@'localhost' (using password: YES)
java.sql.SQLException: Access denied for user 'CelfUser'@'localhost' (using password: YES)

日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
メダルベストアンサー
こんにちは。

オンプレ環境もmysqlの知見もないのですが、なんとなく似たような事例を見つけました。
なにかの参考になれば幸いです。(外部サイトリンクになります)

MySQL - mysql -u ユーザー名 -pでDBにアクセスできません。|teratail
https://teratail.com/questions/45324

【頻出】個人的に困った時の MySQL trouble shooting - Qiita
https://qiita.com/white_aspara25/items/8ca41b241d91135ab58d

MySQL - mysql ログインで、"Access denied for user"|teratail
https://teratail.com/questions/155493

#何分素人な分野なので明後日な可能性大ですが、ご容赦ください
メールコンタクトをとる