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

RをMySQLに接続する方法は?データベースへの接続に失敗しました:エラー:プラグインcaching_sha2_passwordをロードできませんでした

    Rmysqlライブラリはlibmysqlclient/libmariadbclientに依存しています。欠落しているcaching_sha2_passwordは、古いmysqlclientバージョンまたはlibmariadbclientがインストールされていないことを示しているようです。ごく最近、 caching_sha2_passwordがmariadb(3.0.8)に追加されました

    この回答 、別の認証メカニズムを使用するようにmysqlのユーザーを変更することです:

    ユーザーをmysql_native_passwordに戻します:

    ALTER USER 'username'@'localhost'
    IDENTIFIED WITH mysql_native_password BY 'password'
    

    これを新しく作成されたすべてのユーザーのデフォルトにするには、my.cnf/my.ini設定を変更しますdefault_authentication_plugin=mysql_native_password



    1. mysqlからの移行後にpostgresデータベースが機能しない状態で続編

    2. PHP定数をSQLクエリにどのように挿入しますか?

    3. LEFT()関数がSQL Server(T-SQL)でどのように機能するか

    4. SQLServerのパフォーマンスを容易にする