[Bug 241802] [NEW] mysql clients ignore port specification when connecting to "localhost"

Derek Price derek at ximbiot.com
Sat Jun 21 01:15:23 BST 2008


Public bug reported:

Binary package hint: mysql-admin

I can duplicate this with all of mysql, mysqldump, and the mysql-admin
GUI on 8.04LTS.  This is not the behavior I am used to from the same
applications on 6.06LTS or the Windows ports of the same applications.

I normally create an SSH tunnel to a remote (6.06LTS) server where I run
a MySQL server (via `ssh -L localhost:33060:localhost:3306').  I also
run a local (8.04LTS) MySQL server.

When I specify a host of "localhost" and a port of "33060" to any of
mysql, mysqldump, or mysql-admin, the client will attach to the local
instance of MySQL server instead of the tunnel to the remote instance,
yet when I connect directly to 127.0.0.1, the connection works (I can
also work around this by defining some other alias for 127.0.0.1 in
/etc/hosts and using it).  In the following transcript, note the local
MySQL instance is hardy's version 5.051a-3ubuntu5.1 and the remote
instance is dapper's version 5.0.22-Debian_0ubuntu6.06.9-log.

derek at jor-el:~$ mysql -h localhost --port=33060 -uroot -p 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 32
Server version: 5.0.51a-3ubuntu5.1 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> quit
Bye
derek at jor-el:~$ mysql -h 127.0.0.1 --port=33060 -uroot -p 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 493390
Server version: 5.0.22-Debian_0ubuntu6.06.9-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> quit
Bye
derek at jor-el:~$ telnet localhost 33060
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
M
5.0.22-Debian_0ubuntu6.06.9-logO�e\ypDAXy,�!xpHUQy,mc(9)Connection closed by foreign host.
derek at jor-el:~$

** Affects: mysql-admin (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: mysql-dfsg-5.0 (Ubuntu)
     Importance: Undecided
         Status: New

** Also affects: mysql-dfsg-5.0 (Ubuntu)
   Importance: Undecided
       Status: New

-- 
mysql clients ignore port specification when connecting to "localhost"
https://bugs.launchpad.net/bugs/241802
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to mysql-dfsg-5.0 in ubuntu.



More information about the Ubuntu-server-bugs mailing list