Mysql: 定義者として指定されたユーザー ('xxx@'%') が存在しません 解決策

Mysql: 定義者として指定されたユーザー ('xxx@'%') が存在しません 解決策

本日のプロジェクト最適化中に、MySQL に問題が発生しました: 定義者として指定されたユーザー ('wx_root'@'%') が存在しません

確認したところ、 sqlを実行する権限がないということです。 データベース ユーザーを確認したところ、 quotersでしたが、 sql には所有権がありませんでした。それから理由を見つけてください。 SQL実行プロセス中にストアドプロシージャが呼び出されたことが判明しました

このストアド プロシージャの作成者はwx_rootです。 したがって、実行時には、 quoters権限を持っていません

解決策とアクション:

1. ストアド プロシージャが属するオブジェクトを確認します。ストアド プロシージャ関数を右クリック -> オブジェクト プロパティを選択 -> 関数が作成され、現在ログインしているユーザーに属しているかどうかを確認します。

2. そうでない場合は、元のストアド プロシージャ関数をバックアップし、ストアド プロシージャ関数内のすべての内容をコピーして、新しいストアド プロシージャを作成し、元のストアド プロシージャと同じ名前を付けます。

3. このようにして、作成者は現在ログインしているユーザーに属すことになります。元の関数は削除することも保持することもできます(よくわからない場合は、まず保持しておくことをお勧めします)

このエラーが発生する原因としては、mysqlビューを実行する権限がないなど、他にも考えられる理由があります。

権限がない場合の解決方法は次のとおりです

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

これは通常、ルート ユーザーがグローバル ホストにアクセスできないために発生します。したがって、root ユーザーにアクセス権限を追加するだけです。

解決:

  • mysqlにログインして実行する
  • mysql -u ルート -pパスワード
  • mysql > *.* のすべての権限を、"Passwd" で識別される root@"%" に付与します
  • mysql > 権限をフラッシュする

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • MySQL DEFINER の使用方法の詳細な説明

<<:  CentOS8 ネットワークカード設定ファイル

>>:  Vue は PDF ファイルのオンライン プレビューを実装します (pdf.js/iframe/embed を使用)

推薦する

Nginx イントラネット スタンドアロン リバース プロキシの実装

目次1 Nginxのインストール2 Nginxの設定3 ホストファイルを変更する4 テストNginx...

ova ファイルを VMware にインポートする際の落とし穴の概要

問題の原因ご存知のとおり、すべてのネットワーク動作は対応するネットワークトラフィックを生成し、すべて...

Vue 仮想リストの実例

目次序文デザイン成し遂げるまとめ序文最近は、いつも延々とスワイプしています。 Weibo をチェック...

Vue3 の使用 (パート 1) Vue CLI プロジェクトの作成

目次1. 公式ドキュメント2. Vue CLIプロジェクトを作成する1. Vue CLIをインストー...

CSSはフロントエンドの画像変形の問題を完璧に解決します

Toutiao IT School で、CSS がフロントエンドの画像変形の問題を完璧に解決するとい...

MySQL データベースの基礎 SQL ウィンドウ関数の例の分析チュートリアル

目次導入導入集計関数 + over()ソート関数 + over() ntile() 関数 + ove...

Vue はネストされたルーティングメソッドの例を実装します

1. ネストされたルーティングはサブルーティングとも呼ばれます。実際のアプリケーションでは、通常、ネ...

js Promise同時制御メソッド

目次質問背景アイデアと実装質問次のように、同時実行 Promise の数を制御するメソッドを記述する...

CSS における zoom:1 属性の定義と機能

今日、CSS の zoom 属性は何のために使用されるのかと尋ねられました。この属性は、フローティン...

html+cssレイアウトの3つの方法(ナチュラルレイアウト/フローレイアウト/ポジショニングレイアウト)

1. 自然なレイアウト<br />レイアウトは変更せずに自動的に左揃えになります。 2....

HTML で div+CSS を使用してシンプルな矢印アイコンを実装するコード

ウェブデザインでは、ウェブページを美しく見せるために矢印を装飾としてよく使用します。現在、多くのウェ...

Docker で MySQL をインストールし、リモート接続を実装するチュートリアル

画像をプルする docker プル mysql完成した画像を見る Docker イメージイメージを介...

html-webpack-plugin の使用方法の詳細な説明

最近、React プロジェクトで初めてhtml-webapck-pluginプラグインを使用しました...

MySQL 完全折りたたみクエリ正規マッチングの詳細な説明

概要前の章では、クエリのフィルター条件について学習しました。MySQL では、like % ワイルド...

Windows Server 2019 のセットアップ方法 (画像とテキスト付き)

1. Windows Server 2019 のインストールVmware に Windows Se...