3

MSAzureサービスの一部として提供されているMySQLサーバーで「event_scheduler=on」を設定しようとすると問題が発生します(3か月の試用版を使用しています)

エラーメッセージは「エラー1227(42000):アクセスが拒否されました。この操作にはSUPER特権(少なくとも1つ)が必要です」です。

誰か助けますか?

4

2 に答える 2

1

私はこれが遅いことを知っていますが、これはこれを探している他の人を助けることができます。

Azureポータルにログイン>${your_sql_server}> [サーバーパラメーター]タブをクリックすると、「event_scheduler」などのすべてのグローバルパラメーターを設定できるようになります。

于 2020-04-20T17:42:26.390 に答える
0

この質問は古風なものですが、MSAzureとこのエラーに関するここでの唯一の質問です。私はそれを理解しました。これは(明らかに)アクセス許可の問題であり、解決するには、MSAzureに連絡してサポートプランを購入する必要があります。エンジニアに協力してもらえる場合があります。

ただし、サポートプランがない場合、私が思いついたのはWebJobsを使用することだけです。

最終的には、MySQLで、現在の日付よりも古い「日付」フィールドを持つすべてのエントリを削除する必要がありました。そこで、そのSQLクエリを使用してPHPスクリプトを作成し、WebJobsを使用してcronジョブを設定し、そのスクリプトを1日1回実行しました。それは私のためにトリックをしました。

于 2016-04-29T03:52:32.877 に答える