Hi,

I am trying to connect two mysql servers with different versions ( 5.1 &
5.5 ) . But in Mysql 5.1 i am facing strange issues.

Below testuser exists in both Mysql Versions :


mysql> select host,user,password from mysql.user where user='testuser';
+-----------------------+------------+-------------------------------------------+
| host                  | user       |
password                                  |
+-----------------------+------------+-------------------------------------------+
| localhost             | testuser   | *FJHHEU5746DDHDUDYDH66488         |
| %.corp.domain.in    | testuser   | *FJHHEU5746DDHDUDYDH66488         |
+-----------------------+------------+-------------------------------------------+

and skip_networking is OFF


*Mysql Version : 5.1.58-log*

root@Serv1:~# mysql -utestuser -p@8AsnM0! -h $(hostname)
ERROR 1045 (28000): Access denied for user 'testuser'@'Serv1.corp.domain.in'
(using password: YES)

It connect successfully if i remove -h option because it connects by
localhost then

*Mysql version : 5.5.36-log *

root@Serv2:~# mysql -utestuser -p@8AsnM0! -h $(hostname)
Welcome to the MySQL monitor.  Commands end with ; or \g.
Server version: 5.5.36-log MySQL Community Server (GPL)
mysql>

mysql> select user(),current_user();
+------------------------------------------+-----------------------------------+
| user()                                   |
current_user()                    |
+------------------------------------------+-----------------------------------+
| testu...@serv2.corp.domain.in        | testuser@%.corp.domain.in
       |
+------------------------------------------+-----------------------------------+

Is dere some bug in Mysql5.1 or i need to set bind_address parameter in it.

Thanks

Reply via email to