現在、AWSを用いてWebアプリを開発しているのですが、
RDSを用いる際に、
DBへ接続しようとすると、
下記のようなエラーが出てしまいます
lang
1ERROR 2006 (HY000): MySQL server has gone away 2No connection. Trying to reconnect... 3Connection id: 17 4Current database: *** NONE *** 5 6ERROR 1184 (08S01): Aborted connection 17 to db: 'unconnected' user: 'ユーザー名' host: 'IP' (init_connect command failed)
エラーについてネットで検索して調べてみたのですが、
載っている解決策では解決できませんでした。
何を入力しても同じエラーがでてしまい、お手上げ状態です。
このエラーはAWSの方に原因があるのでしょうか?
MySQL5.6.22を用いております。
何卒よろしくお願い致します。
> エラーについてネットで検索して調べてみたのですが、
載っている解決策では解決できませんでした
サイトのURLとあなたが実際に行ったことを記載してください。
下記のサイトを拝見しました。
http://tibirobo.jpn.org/?p=133
http://blog.codebook-10000.com/entry/20130806/1375794910
http://matsu.jugem.cc/?eid=9
まずはAWSのRDSを再起動してみて、
その後、max_allowed_packet = 1M
を実行してみましたが全く機能せず、
CREATE USER test IDENTIFIED BY 'test';のように
ユーザー権限を変更しようとしましたが、
うまくいかず、
SHOW GLOBAL VARIABLES LIKE “init%”;
でinit_connectを確認しようとしましたが、
これも失敗しました。
よろしくお願い致します。
> ユーザー権限を変更しようとしましたが、 うまくいかず
具体的に書いてください。「うまくいかない」というのは何も情報を記述していないことと同じです。あなたのサーバーにログインするわけにもいかないのであなたが出す情報以外に解決の糸口はないのですよ。
> init_connectを確認しようとしましたが、 これも失敗しました。
これも
すみません、改めて記載致します。
まず、init_connectを確認するには、SHOW GLOBAL VARIABLES LIKE “init%”;を記載と書かれていましたが、
同じエラーが出ました。
また、新規ユーザーを作成すべくCREATE ユーザー名 user IDENTIFIED BY 'パスワード';を記載しましたが、これも同じエラーとなりました。
SET GLOBAL init_connect='';でリセットもかけましたが、同じエラーです。
現状それと違うエラーが出ていない状況です。