ホームページ >データベース >mysql チュートリアル >MySQL エラー 1356 を修正する方法: UPDATE クエリ内のテーブル参照が無効ですか?
UPDATE コマンドを使用してユーザー権限を更新しようとすると、エラーが発生する可能性があります:
ERROR 1356 (HY000): View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
を理解する10.4 以降では、mysql.user はテーブルではなくビューです。その結果、このビューでの直接更新の実行はサポートされなくなりました。
このエラーに対処するには、次の推奨方法を使用してください:
MariaDB 10.4 で root ユーザーにリモート アクセスを許可するには、次のコマンドを使用します。
ALTER USER 'root'@'%' IDENTIFIED BY 'new_password';
以上がMySQL エラー 1356 を修正する方法: UPDATE クエリ内のテーブル参照が無効ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。