Bonjour,
Je n'arrive pas � me connecter depuis mon
deuxi�me ordi sur ma base de donn�es MySQL.
Apr�s plusieurs teste, je me suis rendu compte que:
Depuis le m�me ordinateur:
mysql -u dec -p -h localhost
=> OK
mysql -u dec -p -h 127.0.0.1
=> ERROR 2003: Can't connect to MySQL server on '127.0.0.1' (111)
mysql -u dec -p -h alu
=> ERROR 2003: Can't connect to MySQL server on 'alu' (111)
Depuis un autre ordinateur:
mysql <tout-ce-que-l'on-veux>
=> ERROR 2003: Can't connect to MySQL server on '192.168.1.50' (10061)
Pour plus d'info sur ma situation:
-----------------------------------------------------------------------------
La table "user" de la base "mysql":
| |Droits : Select_priv,Insert_priv,
| |Update_priv,Delete_priv,Create_priv,
Host |User |Drop_priv,Reload_priv,Shutdown_priv,
| |Process_priv,File_priv,Grant_priv,
| |References_priv,Index_priv,Alter_priv
-------------+----------+---------------------------
localhost |root |Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y
alu |root |Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y|Y
localhost |declic |N|N|N|N|N|N|N|N|N|N|N|N|N|N
localhost |site_perso|N|N|N|N|N|N|N|N|N|N|N|N|N|N
% |dec |N|N|N|N|N|N|N|N|N|N|N|N|N|N
192.168.1.200|dec |N|N|N|N|N|N|N|N|N|N|N|N|N|N
ilo |dec |N|N|N|N|N|N|N|N|N|N|N|N|N|N
alu |dec |N|N|N|N|N|N|N|N|N|N|N|N|N|N
loclhost |dec |N|N|N|N|N|N|N|N|N|N|N|N|N|N
127.0.0.1 |dec |N|N|N|N|N|N|N|N|N|N|N|N|N|N
| |Y|N|N|N|N|N|N|N|N|N|N|N|N|N
-----------------------------------------------------------------------------
Le fichier /etc/hosts:
127.0.0.1 alu localhost
localhost 127.0.0.1
192.168.1.200 ilo
-----------------------------------------------------------------------------
Le fichier /etc/hosts.deny:
ALL EXCEPT sshd mysqld: PARANOID
-----------------------------------------------------------------------------
Remarques:
C'est dans la table "db" de la base "mysql" que sont donn�es les
autorisations de lecture. Vous avez pu remarquer que j'ai fait pas mal
de tests avec l'utilisateur "dec".
Je me suis dis que le probl�me �tait plut�t du c�t� de mysql.
Mais je n'en suis plus vraiment s�re.
Mes questions:
- Comment faire pour m'assurer que le client mysql puisse
passer pour atteindre mysqld ? routage ? ...
- Il me semble que j'ai vraiment fait ce qu'il fallait pour
donner des droits au niveau de MySQL, mais est-ce
juste ?
Meilleures salutations,
Laurent
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.