At 18:20 -0800 2/26/02, David M. Goodstein wrote:
>I've set up an ssh tunnel between my local machine and a remote host
>("Fred") as follows:
>    ssh daveg@fred -L 3306:localhost:3306
>in an effort to access a remote mysql database running on fred.  I've
>verified that the tunnel is working by telnetting into fred 3306 and
>seeing the mysql version info from the remote solaris system.
>If I now enter:
>     mysql --host=localhost  -udavid -ppassword  (david and password are
>the mysql username and password), i get the following:
>ERROR 2002: Can't connect to local MySQL server through socket
>'/var/lib/mysql/mysql.sock' (2)
>
>So, for some reason, mysql is "convinced" i'm running a local  mysqld
>and is trying to hook up to it.  Of course there's no local daemon
>running, so it chokes when it can't find the socket.  Is there any
>reason it is not simply reaching out to port 3306 locally and thus
>finding the tunnel?

The name "localhost" is special to MySQL, which always interprets it
as meaning "use a UNIX socket".  Try 127.0.0.1 instead.

>
>thanks,
>--David Goodstein


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to