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

MySQLはユーザーログインを許可しません:エラー1524

    ユーザーテーブルが破損しているようです。あなたが言及した再起動がMySQLとmysql_upgradeへのアップグレードを引き起こした可能性があります スクリプトは実行されませんでした。これで状況が解決するはずです:

    mysql_upgrade -u root -ppassword --skip-grant-tables
    mysql -u root -ppassword -e "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'mangos'; FLUSH PRIVILEGES"
    

    出典: http://kb.odin .com / en / 126676

    --forceを提供する mysql_upgradeのオプション アップグレードがすでに行われている場合でも、アップグレードスクリプトを再適用します。これは、バックアップから部分的に復元する場合に必要になることがあります。

    また、ユーザーパスワードを変更するコマンドは、 MySQL 5.7.6 / MariaDB 10.2.0 転送:

    ALTER USER mangos IDENTIFIED BY 'mangos';
    

    古いSET PASSWORDですが、これがパスワードの設定に推奨される方法になりました。 構文は正式に廃止されていません。



    1. コマンドラインからmysqlデータベースをプレーンテキスト(CSV)バックアップにダンプします

    2. golanggorm基になるmysqlクエリにアクセスします

    3. 同じクエリを使用してmysqlの制限の合計を取得しますか?

    4. Session_startユーザープロファイルの詳細