> I am trying to connect to my mysql server through an SSH tunnel.
> On the server, I have a local instance of mysql running, but 
> one of the hosted
> domains needs to access another remote mysql server.  For 
> security, I want to
> connect to the remote server via an ssh tunnel.
> I am creating the tunnel using the following command:
> ssh -L 3307:xxx.xxx.xxx.xxx:3306 -l root -N xxx.xxx.xxx.xxx -f
> This creates a tunnel so I can connect to port 3307 on the 
> local server, and end
> up talking to the remote server on 3306.
> Telneting to 127.0.0.1:3307 gives me the mysql handshake.
> 
> Now the fun begins when I try to use the connection.  If I do:
> 
> mysql -h xxx.xxx.xxx.xxx -u leg_shop -p, I can log into the 
> remote server using
> the username leg_shop.  
> This works fine with no problems except the fact the traffic 
> is not encrypted as
> it isnt using the ssh tunnel.
> 
> If I do:
> mysql -h 127.0.0.1 -P 3307 -u leg_shop -p, it connects to the 
> remote server
> through the ssh tunnel, but for some insane reason, it ignores the "-u
> leg_shop".
> 
> I can enter any username of my choice (e.g. a user which is 
> DEFINATELY not valid
> on the remote server), and yet it still connects.
> 
> Am I missing something here ?
> On the server where I am trying to connect FROM, it has mysql 
> client "mysql  Ver
> 14.7 Distrib 4.1.7, for pc-linux (i686)", and on the remote 
> server I am trying
> to connect to via the tunnel, it is running "mysql  Ver 12.22 
> Distrib 4.0.16,
> for pc-linux (i686)"
> 
> Any ideas or suggestions welcome.
> 
> Richard

Since you are using an ssh tunnel, you will be able to connect with any
username if you have not removed the anonymous accounts from the user table.
This is because to mysql, I believe that it will look like these connections
are coming for the local machine. You could test this by putting -p
nothepassword on your connect line and look at the access denied message to
see who you are connecting as. What I am trying to say is that connecting
from the remote machine with out the tunnel is not the same as connecting
with the tunnel as far as permissions are concerned.

---
Tom Crimmins
Interface Specialist
Pottawattamie County, Iowa

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to