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

原因:java.sql.SQLException:ユーザー'root' @'localhost'のアクセスが拒否されました(パスワードを使用:YES)

    エラーjava.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 、提供されたクレデンシャルを使用したmysqlログインに失敗しました。

    確認できる2つのこと。

    1. 提供されたパスワードが有効なものである場合。

    2. 特権を付与します。

    のようになります
    'GRANT ALL PRIVILEGES ON *.* TO '[user name]'@'[server machine name]' IDENTIFIED BY '[password]' WITH GRANT OPTION;'
    
     FLUSH PRIVILEGES;
    

    フラッシュ権限を実行しなかった場合、同じエラーが発生する可能性があります。

    例:

        GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_mysql_password' WITH GRANT OPTION;
        FLUSH PRIVILEGES;
    



    1. MySQLのDjangoの列にはデータが長すぎます

    2. クエリプロファイリング101—はい、SQLServerのパフォーマンスを本当に向上させることができます

    3. MariaDBでデータベースのサイズを取得する

    4. データベーストリガーは、クロステーブルの整合性制約に対して安全ですか?