MySQLへ接続できない場合の対処方法

フォローする

概要

MCがMySQLに接続できない場合、MCの「管理(Admin)」タブ>「設定(Settings)」タブ>「一般(General)」>「RoboServerログデータベース(RoboServer Log Database)」にて、下記のような3つのケースごとにエラーメッセージが表示されることがあります。

それぞれの対処方法をお試しください。

対処方法

ケース1

<エラーメッセージ>

Error connecting to the database: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago.
The driver has not received any packets from the server.



<原因>
・「ホスト」項目または「Port」項目に設定した値が正しくない
・「ホスト」項目に設定したホスト名が名前解決できない
・ファイアウォール等で通信がブロックされている
・「管理(Admin)」タブ>「設定(Settings)」タブ>「データベースタイプ(Database Types)」>「MySQL Database」内の「接続URLテンプレート(Connection URL template)」項目の値に誤りがある。

<対処方法>
・設定したホスト、ポートの値が正しいか確認する
・ホスト名ではなくIPアドレスを指定する
・ファイアウォールやネットワーク等の設定を確認する
・「管理(Admin)」タブ>「設定(Settings)」タブ>「データベースタイプ(Database Types)」>「MySQL Database」内の「接続URLテンプレート(Connection URL template)」項目の値を修正する。(※1)

(※1)
「接続URLテンプレート(Connection URL template)」項目の値はデフォルトから変更する必要はありませんが、{ServerName}や{Schema}をデフォルト値から変更している場合は、下記の値を入力し、接続が可能かお試しください。
※JDBCドライバーのバージョンによって"UTF-8"以降が異なる場合があります。

jdbc:mysql://${ServerName}/${Schema}?useUnicode=yes&characterEncoding=UTF-8


ケース2

<エラーメッセージ>

Error connecting to the database: Could not load JDBC driver for MySQL Database. Ensure that the Management Console administrator has uploaded the required driver on the Admin->Settings tab, and that the configuration allows receiving JDBC drivers from theManagement Console.



<原因>
・JDBCドライバーがアップロードされていない

<対処方法>
・MCでJDBCドライバーをアップロードする
アップロード方法は『jdbcドライバの設定、ログデータベースの設定』を参考にしてください。


ケース3

<エラーメッセージ>

Error connecting to the database: Access denied for user 'ユーザー'@'ホスト' (using password: YES)



<原因>
・「ユーザー名」項目または「パスワード」項目に設定した値が正しくない
・MySQL側に、MCで指定したホストからの接続が許可されていない
・MySQL側に、MCで指定したユーザーに権限がない

<対処方法>
・設定したユーザー名、パスワードが正しいか確認する(※MySQLのインストール時に設定したもの)
・MySQLに、指定したホストからの接続を許可する
・MySQLに、指定したユーザーに権限を付与する

参考

Tomcat構築作業手順書
※ご利用にはBizRobo! PORTALのアカウントが必要です。詳しくはこちらを参照してください。

区分 確認Ver
トラブルシュート 10.3.0.4

 

0人中0人がこの記事が役に立ったと言っています

コメント

0件のコメント

記事コメントは受け付けていません。