ホームページ >データベース >mysql チュートリアル >MariaDB 10.4 の「mysql.user」ビューの変更後に MySQL ユーザー権限を正しく更新するにはどうすればよいですか?
MySql エラー 1356: 更新クエリ内のテーブル参照が無効です
クエリ UPDATE user SET Host で MySQL のユーザー テーブルを更新しようとしたとき='%' WHERE User='root'、ユーザーは次のような問題に遭遇する可能性があります。エラー:
エラー 1356 (HY000): ビュー 'mysql.user' が無効なテーブル、列、関数、またはビューの定義者/呼び出し者を参照しており、それらを使用する権限がありません
このエラーは、mysql.user テーブルが MariaDB-10.4 ではテーブルではなくビューになっているために発生します。その結果、このビューへの直接変更は許可されなくなりました。
解決策
この問題を解決するには、次の方法を使用してユーザー認証を管理することをお勧めします。 MySQL および MariaDB の場合:
注:
以上がMariaDB 10.4 の「mysql.user」ビューの変更後に MySQL ユーザー権限を正しく更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。