[R] connecting [logging] RMySQL to an external server - SOLVED
Dirk Eddelbuettel
edd at debian.org
Wed Dec 19 19:12:49 CET 2007
On Wed, Dec 19, 2007 at 07:51:47PM +0200, Adrian Dusa wrote:
> Hi James,
>
> On Wednesday 19 December 2007, David James wrote:
> > Hi,
> >
> > I'm sorry I'm also coming late to this discussion, but like Dirk, I
> > fail to understand what's wrong with using dbConnect() the way
> > the documentation, (see ?MySQL) suggests.
> >
> > RMySQL was developed in a fully distributed client/server
> > environment, and it uses the MySQL-provided client API. The
> > options that the MySQL client library allows (user, password, host,
> > port or socket file, compression, etc.) should work from RMySQL
> > (RMySQL just passes those directly to the MySQL client library).
> > If you have a specific (e.g., security-related) need that the MySQL client
> > API does not address, then the use of ssh may be the proper way
> > to go. But for simple, vanilla style of client-server communications
> > the underlying MySQL client should be sufficient.
>
> Normally yes, you are right, but this particular MySQL server does not allow
> remote connections (it does not directly listens to port 3306) but only local
> connections using a socket (this terminology is unfamiliar to me, I may talk
> stupid).
> So I have to first create a secure login and only after that connect to the
> remote MySQL server.
Yes, that case is sometimes used on internet-facing or otherwise
widely visible machines where the number of open ports is to be
minimised.
In fact, this may be worth adding as a hint in the DBI or RMySQL
docs...
Dirk
--
Three out of two people have difficulties with fractions.
More information about the R-help
mailing list