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

Mariadb接続クライアント:mysql 8.0でユーザーのアクセスが拒否されました(パスワード:NOを使用)

    MySQL 8は、MySQL 5.7(およびMariaDB)の時点でmysql_native_passwordではなくcaching_sha2_passwordを使用します。

    "caching_sha2_password、これはMySQL 8.0の時点で優先される認証プラグインであり、mysql_native_passwordではなくデフォルトの認証プラグインでもあります。この変更はサーバーとlibmysqlclientクライアントライブラリの両方に影響します:"

    https ://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password

    MariaDBのJavaコネクタはまだこれを実装していませんが、タスクが割り当てられています:

    https://jira.mariadb.org/browse/CONJ-663

    MySQL 8に接続するには、変更をサポートする別のコネクタであるOracleコネクタを使用するか、MariaDBが実装されるのを待つ必要があります。




    1. SQLチャレンジ/パズル:ネストされた範囲をマージする方法は?

    2. mysqlリモートアクセスを一時的に無効にする

    3. MySQLでのgroup_concat_max_lenの最大許容値はいくつですか?

    4. JOOQを使用して、notin句で複数の列を指定して削除を実行します