sql >> データベース >  >> RDS >> Mysql

エラー1356(HY000):ビュー'mysql.user'が無効なテーブルまたは列または関数を参照しているか、ビューの定義者/呼び出し元にそれらを使用する権限がありません

    MariaDB-10.4+ mysqluser テーブルではなくビューです。

    MySQLとMariaDBの変更に関連する認証を行うために、古いブログのコピーを停止することをお勧めします。メカニズムは更新されており、適用されなくなりました。常に公式ドキュメントを確認してください。

    パスワードの設定 を使用します または ALTER USER ユーザー認証を管理します。

    また、ユーザー名のユーザー/ホストコンポーネントを変更すると、トリガー、イベント、プラグイン、付与、役割などが、組み合わされたユーザー名と同期しなくなります(別名壊れています)。したがって、ユーザーを操作するのではなく、ユーザーを削除/作成するだけです。




    1. PHPおよびMySQLのオプションのWHERE条件

    2. SQL Server(T-SQL)の既存のテーブルに外部キー制約を追加する方法

    3. Javaからテーブル値パラメータを使用してストアドプロシージャを呼び出す

    4. MySQLクエリ結果をネイティブデータ型として取得しますか?