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

パスワードを設定して接続URIに入力したにもかかわらず、ユーザー[メール保護]のmysqlアクセスが拒否されました(パスワードを使用:NO)

    私はこの問題に遭遇し、dbシェルに入り、mysqlにmysql_native_password認証プラグインを使用してデータベースを認証するように指示することで解決しました。これは古いプラグインであり、Pythonのmysql接続ドライバーとも互換性のある新しいプラグインを探す価値がありますが、これが私がそれを機能させる唯一の方法です。

    ALTER USER 'user_name'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password123'

    opが提供する例では、rootに置き換えます。 user_nameの場合 。

    プラグインの詳細: https://dev。 mysql.com/doc/refman/8.0/en/native-pluggable-authentication.html



    1. MySQL(Windows10)MyISAMテーブルを使用した全文検索が機能しない

    2. byteaとして取得されたPostgreSQLJDBCNull文字列

    3. 古い統計を確認する方法

    4. DBDateTime文字列に挿入