R
楽しみのためにパッケージをダウンロードsqldf
しましたが、これまでのところ正しく実行できませんでした。データセットを使用してクエリを実行しようとするとiris
:
sqldf("select * from iris limit 5")
エラーが発生しましたError in mysqlNewConnection(drv, ...) :
RS-DBI driver: (Failed to connect to database: Error: Access denied for user 'myUserName'@'localhost' (using password: NO)
)
Error in !dbPreExists : invalid argument type
そこで、ヘルプ ドキュメントを開いて、次のクエリを実行しました。
sqldf("select * from iris limit 5", user="myUser")
エラー メッセージは上記と同じです。これはuser
、エラー メッセージがAccess denied for user 'myUser'@'localhost')
.
では、どうすれば修正して正しく実行できますか?
を使用する際の参考RMySQL
までに、接続を行うために次の引数を使用します。
con <- dbConnect(dbDriver("MySQL"),username="myUser",password="myPass",host="myHost",unix.sock="/tmp/mysql.sock",dbname="myDB")
私は OS X 10.9.1 を使用しており、homebrew でインストールされた MySQL 5.6、および R バージョン 3.0.2 と sqldf バージョン 0.4-6 を使用しています。
ありがとう。