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

Dockerでmysql-clientを起動しようとしていますが、ユーザーエラーのためにアクセスが拒否されます

    うーん、問題はデータベーステーブルの特権ユーザーにあるようです。データベースにrootという名前の特権ユーザーを作成してみてください。その後、もう一度確認してください

    ==========================================================================================データベースでこれらのクエリを試してください:

    >
    INSERT INTO mysql.user (Host, User, Password) VALUES ('%', 'root', password('YOURPASSWORD'));
    GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;
    

    上記のコードが機能しない場合は、2番目のコードを試してください

    $mysql -u root mysql
    $mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
    $mysql> FLUSH PRIVILEGES;
    



    1. MHAに関する主な一般的な問題とその修正方法

    2. PHPスクリプトの未定義の変数エラー

    3. SQLでREPLACEを使用する方法

    4. MySQL:NULL vs