Centos : fichier de configuration de MySql

Centos : fichier de configuration de MySql - Divers - Linux et OS Alternatifs

Marsh Posté le 14-12-2008 à 02:29:58    

Bonjour à tous,
 
J'ai installé la version 5 de Centos pour mettre en place Nagios et centreons.
Et pour pouvoir charger 1300 équipements je souhaiterai me connecter à la base Mysql directement or je ne peux pas.
Message d'erreur "error n° 1130 host not allowed to connect to this MySql server"
En recherchant sur Internet, J'ai compris qu'il faut que je déactive la partie "Bind-address=localhost" qui se trouve normalement dans le fichier my.cnf.
En ouvrant celui-ci, je ne retrouve la partie en question."Bind-address=localhost"  
Où pourrais-je le retrouver ? Dans quel autre fichier ?
 
Pouvez vous m aider SVP
 
B0nd


Message édité par B0nd le 14-12-2008 à 02:30:35
Reply

Marsh Posté le 14-12-2008 à 02:29:58   

Reply

Marsh Posté le 15-12-2008 à 10:26:18    

skip-networking ? :)

Reply

Marsh Posté le 15-12-2008 à 13:29:23    

Je viens de réinstaller mon PC et plus moyen de démarrer le serveur mysql: bug 38398. Le problème est que je n'ai pas trouvé la solution pour résoudre.
 


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 15-12-2008 à 14:47:03    

Pouvez-vous me donner l'emplacement du script dans lequel je peux trouver "skip-networking"

Reply

Marsh Posté le 15-12-2008 à 16:36:13    

B0nd a écrit :

Pouvez-vous me donner l'emplacement du script dans lequel je peux trouver "skip-networking"


/etc/my.cnf
par défaut, il peut se situer ailleurs donc faire une recherche avec find ;)


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 16-12-2008 à 00:17:45    

Dans le fichier my.cnf je ne retrouve pas "skip-networking".
En recherchant sur le net certain mentionnent que "skip-networking" se trouve dans un fichier qui se trouve /etc/sysconfig/mysqld
Mais je n'ai pas trouvé quelque chose qui ressemble à "skip-networking"
Merci de votre aide

Reply

Marsh Posté le 16-12-2008 à 10:22:14    

/etc/hosts.deny ?
/etc/hosts.allow ?


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 16-12-2008 à 10:55:09    

B0nd a écrit :

Dans le fichier my.cnf je ne retrouve pas "skip-networking".
En recherchant sur le net certain mentionnent que "skip-networking" se trouve dans un fichier qui se trouve /etc/sysconfig/mysqld
Mais je n'ai pas trouvé quelque chose qui ressemble à "skip-networking"
Merci de votre aide


il faut le rajouter comme mentionné dans la doc sinon c'est la conf par defaut qui s'applique. ;)


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 16-12-2008 à 15:45:21    

au contraire, il faut etre sur de son absence, vu l'utilisation qu'il souhaite :)


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 16-12-2008 à 16:12:41    

l4nkou a écrit :

au contraire, il faut etre sur de son absence, vu l'utilisation qu'il souhaite :)


euh oui exact :jap:  :sweat: (désolé)
sa présence signifie qu'il peut utiliser mysql depuis ailleurs que le localhost.
son abscence (par defaut) signifie qu'on ne peut pas faire de requete provenant de l'exterieur.


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 16-12-2008 à 16:12:41   

Reply

Marsh Posté le 17-12-2008 à 10:17:25    

Lorsque je rajoute "skip-networking" dans le fichier my.cnf.
Mysql refuse de démarrer

Reply

Marsh Posté le 17-12-2008 à 10:20:16    

Ah oui, je l'ai notifié dans :
[mysql.server]
user=mysql
basedir=/var/lib
#skip-networking
 
Et Mysql refuse de démarrer

Reply

Marsh Posté le 17-12-2008 à 10:33:54    

voila ce que j'ai dans le mien attaquable de l'exterieur par une seule ip bien entendu
[mysqld]
set-variable = connect_timeout=20
set-variable = max_connections=100
#skip-networking
set-variable = long_query_time=4
log-slow-queries = /var/log/mysql/slow-query.log


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 17-12-2008 à 11:05:33    

Voici la configuration du fichier MY.CNF, cela peut vous servir
 
[root@BServ ~]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
 
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Reply

Marsh Posté le 17-12-2008 à 11:23:41    

J'ai plus de message d'erreur en mettant #skip-networking, Cependant je n'arrive pas toujours à accèder en remote  
 
Error No.1130
Host 'NomMachine' is not allowed to connect to this MySQL server
 
 
Voic mon fichier my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
#skip-networking
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
 
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Reply

Marsh Posté le 17-12-2008 à 11:39:08    

Avez vous une idée

Reply

Marsh Posté le 18-12-2008 à 14:26:36    

C'est la variable host de la table user de la mysql qui pose problème.
Il faut donc mettre à jour la variable host pour le user avec lequel tu te connectes.
 
Depuis la machine ou la base mysql est présente :
 
#mysql -u root -p
>connect mysql;
>select user,host from user;
>update user set host = "%" where user = "tonuser" ;
 
% = depuis n'importe quelle ip
Tu peux aussi y mettre l'ip de ton choix ;)


Message édité par l4nkou le 18-12-2008 à 14:28:15

---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 21-12-2008 à 12:19:16    

Ok merci beaucoup ca marche !!!!
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed