ビュー:

動作
システムの移行/更新後に以下のエラー・メッセージが表示されます:

"定義者として指定されたユーザ ('admin'@'%') が存在しません"

解決方法
このエラーは MySQL データベースの移行後に発生することがあり、参照されたユーザが新しいデータベースに存在 しないことを示します。DWSystem データベースにストアド・プロシージャがあり、これを更新してこのユーザを追加 できます。

  1. DWSystem データベースにあるプロシージャを見つけてください。

    sp_DWLogging

  2. ストアド・プロシージャを右クリックし、"プロシージャの編集" を選択します。

  3. 古い定義子をデータベースの新しいユーザで更新し、ストアド・プロシージャを再実行します。


     
  4. または、MySQL workbench をダウンロードして、エラーで指定されたユーザを作成することもできます。
    同じ名前のアカウントを 2 つ作成する必要があります。1 つはストアド・プロシージャと一致するように、from host の値が '%' で、もう 1 つは 'localhost' です。


KBA はオンプレミス組織のみに適用されます。

注意:この記事英語からの翻訳ですこの記事まれる情報オリジナルの英語版製品づくものです。翻訳版記事使用されている文法などには、細かいりがある場合があります。翻訳正確さを完全保証することは出来かねますがほとんどの場合、十分情報られるとわれます。万一、疑問じた場合、英語版記事えてごください