0

私の問題は、パスワードを使用せずにデータベースに接続でき、クエリを実行できることですが、データベースをパスワードで接続しようとするとエラーが発生します。私がしていることとエラーは何ですか?

>library(DBI)
>library(RMySQL)
>drv<-dbDriver("MySQL")
>con<-dbConnect(drv,user="sam",password="sam123",dbname="test")

その場合、エラーは次のようになります。

Error in mysqlNewConnection(drv, ...) : 
  RS-DBI driver: (Failed to connect to database: 
  Error: Access denied for user 'sam'@'localhost' (using password: YES)

この問題から私を助けてください。

4

1 に答える 1

0

データベース内のusr"sam"のアクセス許可の問題のようです。

mysql.usersテーブルを確認し、必要な権限を提供する必要があります。リモートサーバーからアクセスしようとしている場合は、username="sam"を使用してusersテーブルにリモートサーバーのIPアドレスを追加する必要があります。

于 2013-01-31T11:41:34.510 に答える