web-dev-qa-db-ja.com

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

最近、MySQLをコンピューターにインストールし、RStudioをMySQLに接続しようとしています。私は本の指示と指示に従いました ここ 。ただし、RStudiodbConnect()または_src_mysql_を使用すると、次のエラーメッセージが表示されます。

_Error in .local(drv, ...) : 
  Failed to connect to database: Error: Plugin caching_sha2_password could not be loaded: The specified module could not be found
_

たとえば、WindowsでコマンドPromptを使用してMySQLにログインする場合があります

_mysql -u username -p_

次のようにデータベースを作成します

_CREATE DATABASE myDatabase;_

次にRStudioで:

_library(RMySQL)
db <- dbConnect(MySQL(), dbname = "myDatabase", user = "username", 
           password = "password", Host = "localhost")
_

私の応答は常に上記のエラーメッセージです。

そして、あなたがそれを必要とするならば:sessionInfo()

_R version 3.5.2 (2018-12-20)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
_
4
Phil

1 OPEN THE mySql 8.0 comand client

2ユーザーについて知るため

mysql.userからHost、userを選択します。

パスワードをリセットする場合*オプション

'root' @ 'localhost' = 'yourpassword'のパスワードを設定します。

3最後のステップ

ALTER USER'root '@' localhost 'IDENTIFIED WITH mysql_native_password BY'yourpassword';クエリOK、影響を受ける行は0(0.12秒)

0