12

RDSデータベースにMySQLイベントを作成しようとしています。DBパラメーターを変更してスケジューラーを開始する必要があることを理解するのに少し時間がかかりました。ただし、スケジューラーが実行されていても(SHOW PROCESSLISTで実行されていることがわかります)、イベントを作成すると「エラー1044(42000):ユーザーのアクセスが拒否されました...」が表示されます。AWSディスカッション掲示板に投稿しようとしましたが、何もしませんでした。

AWS RDSインスタンスでMySQLイベントを作成した人はいますか?もしそうなら、私は何をしていないのですか、それともそれを作成するために何が欠けていますか?

マスターユーザーアカウントを使用しているので、設定していない別のDB Parmである必要があると思われます(おそらく)。

4

1 に答える 1

38

インスタンスのパラメータグループを作成する必要があります。

RDSダッシュボードに移動し、左側のパラメーターをクリックします。

パラメータグループのリストが表示されます。「デフォルト」グループのみが表示されている場合は、新しいグループを作成する必要があります。(1aを参照)。カスタムパラメータグループがすでにある場合は、1bにスキップしてください。

1a。上部にある[パラメータの作成]をクリックし、DBが使用している適切なMySqlバージョン(インスタンスダッシュボードにあります)を選択していることを確認してください。名前を付けて、[はい、作成]をクリックします。(1cも実行します)。

1b。パラメータグループがある行の虫眼鏡をクリックすると、詳細ページに移動します。

詳細ページの下部を見ると、検索ボックスに「イベント」と入力して「フィルター:」と表示されます。テーブルをフィルタリングして、[パラメータの編集]をクリックします。以下のリストで、「event_scheduler」の「values」列を変更し、ボックスに「ON」と入力します。

最初に行ってもよいパラメーターグループから始めた場合は、インスタンスダッシュボードに移動して、パラメーターグループの変更が適用されていることを確認できます。パラメータグループを作成した場合は、続行します。

警告!次のステップでは再起動が必要です。

1c。パラメータグループをDBインスタンスに適用する必要があります。左側のインスタンスをクリックしてから、パラメータグループを適用するDBを選択します。上部にある[インスタンスアクション]、[変更]の順にクリックします。

「パラメータグループ」の選択を、作成した新しいパラメータグループに変更します。ページの下部にある[続行]をクリックしてから、次のページでdbインスタンスを変更します。サーバーを再起動する必要があります。[インスタンスアクション]、[再起動]の順に選択します。

于 2013-10-31T19:00:51.787 に答える