[R] connecting [logging] RMySQL to an external server - SOLVED
Dirk Eddelbuettel
edd at debian.org
Wed Dec 19 17:04:59 CET 2007
On Wed, Dec 19, 2007 at 04:34:26PM +0200, Adrian Dusa wrote:
> On Saturday 15 December 2007, Gabor Grothendieck wrote:
> > Use ssh forwarding to forward local port 3307 to remote port 3306
> > specifying the remote account and password. Then if you use local port
> > 3306 you can access your local version of MySQL and if you
> > use port 3307 you can access the remote version. There is some
> > info on the MySQL site. First test it out by running the mysql command
> > line program accessing the remote data base via port 3307 and once
> > that works you know its ok and you can try RMySQL or RODBC packages.
>
> For those interested in using R with a remote MySQL database, here's the most
> simple and straightforward solution (thanks to Gabor):
>
> On the console, forward local port 3307 to remote port 3306
> ssh -L 3307:xxx.xxx.xxx.xxx:3306 myuser at xxx.xxx.xxx.xxx
>
> (where xxx.xxx.xxx.xxx is the IP of the remote server and myuser is the login
> name). After entering the password, keep that console open.
>
> In R:
>
> library(RMySQL)
> drv <- dbDriver("MySQL")
> dbConnect(drv, user="mysqluser", password="mysqlpassword",
> dbname="anydatabase", host="127.0.0.1", port="3307")
Err, I am late to this but
dbConnect(drv, user="mysqluser", password="mysqlpassword", dbname="anydatabase", host="xxx.xxx.xxx")
works fine for me (eg on Ubuntu with a remote MySQL on some other
box). What's the problem you were seeing?
Dirk
--
Three out of two people have difficulties with fractions.
More information about the R-help
mailing list