我能夠成功地與下列R-腳本連接到本地MySQL服務器:連接到本地MySQL服務器RMySQL
library(RMySQL)
drv <- dbDriver("MySQL")
con <- dbConnect(drv, user="root", pass="myrootpass")
rs <- dbSendQuery(con, statement = "SHOW DATABASES;")
fetch(rs)
不過,我不希望我的密碼是因爲腳本它會被保存在一個文件中!我使用的是Ubuntu 13.10,MySQL 5.5.35,MySQL Workbench 6.0和R 3.0.1。
在工作中,我使用的是Windows,我能夠連接到SQL Server,而我有沒有密碼與下面的代碼訪問:
library(RODBC)
dbhandle<-odbcDriverConnect('driver={SQL Server};server=SomeServer;database=SomeDatabase;trusted_connection=true')
在這種情況下,它好像作爲有權訪問服務器的員工登錄就足夠了。
我想完成類似於此的任務 - 我如何使用Ubuntu計算機連接到本地MySQL服務器?
它也許危險用於數據處理工作,MySQL的「root」用戶。無論如何,MySQL有一個細粒度的訪問控制。您可以添加一個沒有密碼的用戶,只允許從本地主機連接。 – dasup