[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: problèmes avec mysql



Merci pour cette réponse.

J'ai essayé FLUSH PRIVILEGES;
QUERY OK
.....

mais au final çà n'a rien changé.

Depuis lors, j'ai un peu bidouillé, et je pense avoir trouvé la voie. Cà fonctionne désormais sur ma seconde installation (celle sur mon portable sous Ubuntu Hardy Heron), mais pour la troisième, c'est à 50 km d'ici, alors l'essai sera fait en temps utiles.

Voici ce à quoi je suis arrivé sur mon portable.

GRANT ALL ON mabase.* TO tartempion IDENTIFIED BY 'monmotde passe';

donne QUERY OK sur tous mes ordis, mais, ainsi que précisé précédemment, ne permet à tartempion de se connecter que sur le premier ordi, pas sur le second.

Par contre:

GRANT ALL ON mabase.* TO 'tartempion'@'localhost' IDENTIFIED BY 'monmotdepasse';

permet, sur le second ordi (mais sans doute également sur le premier ; pas encore testé..) de connecter l'user tartempion par

$mysql -u tartempion -pmonmotdepasse;

et cela permet également à OpenOffice.org-base de se connecter à ladite base avec les mêmes login et mot de passe.

Entre les deux commandes GRANT, celle acceptée sur ma première installation et celle qu'il m'a fallu spécifier pour l'acceptation sur le second, la différence est que, dans la première je ne mets pas de quotes pour l'identifiant et je ne précise pas @localhost, alors que dans la seconde je mets les quotes et @'localhost'. Si l'idée m'est venue d'essayer ces modification, c'est que les messages d'erreur m'ont mis sur la voie.

Ebling Andreas wrote:
Bonjour,

Selon la configuration, il faut faire flush privilèges; pour prendre en compte les paramètres.

Cordialement,
Andreas

On Dec 10, 2010, at 9:27 PM, Bernard wrote:

Bonjour à tous,

Etant très novice en mysql, il y a certaines choses de base que je pensais avoir maîtrisées, et qui me déroutent aujourd'hui.

J'ai d'abord installé MySQL (+PHP) sur mon Desktop sous Lenny, et y ai construit plusieurs bases, que je gérais, soit en MySQL, soit avec PHP (sur mon serveur apache local), soit avec OpenOffice.org-base.

Puis j'ai dû faire un double sur mon portable sous Ubuntu 8.04 : installation de Apache, MySQL et PHP, puis installation des mêmes bases d'après un dump fait depuis le Desktop.

Enfin, un peu plus tard, j'ai refait une troisième copie, sur l'ordi de mon association, sous Lenny, de la même façon que sur mon portable.

Aujourd'hui j'observe des différences de comportement entre les trois installations, pour les mêmes opérations sur les mêmes bases.

Sur ma première installation (mon Desktop), sous mysql en mode superuser, je peux attribuer des privilèges à des users locaux, ce qui me permet ensuite de me connecter en mode user sur les bases autorisées.

Mais, sur mon portable ainsi que sur l'ordi de mon assoc, GRANT ALL TO xyz IDENTIFIED BY 'motdepasse'; fonctionne aussi, çà me répond bien "QUERY OK", mais ensuite je ne peux pas y accéder par $mysql -u xyz -pmotdepasse (Access denied) !  Et pourtant, sur ces mêmes ordis, je puis accéder, par cette même dernière commande, à celles des bases dont les privilèges avaient été précédemment accordées via mon Desktop, restaurées d'après le dump !

C'est vraiment la bouteille à l'encre... d'autant que je m'aperçois que ce n'est pas si simple que cela, car il y a des cas où, même avec mon Desktop, des privilèges ainsi accordés ne m'ont pas permis l'accès ultérieur. Disons que sur mon Desktop l'accord de privilèges à un user fonctionne la plupart du temps, alors que sur les deux autres installations je n'ai encore jamais réussi à le faire marcher.

Est-ce à dire que certaines fonctionalités sont de versions différentes sur chacun des ordis ?  Ou encore, si des privilèges de user ont déjà été accordés sur une base donnée, est-ce que cela empèche de redonner ensuite le même privilège à un autre user pour la même base ?

Pour ce qui concerne la connexion auxdites bases par OO.org-base via JDBC, les différences d'un ordi à l'autre sont encore plus déroutantes :

sur mon Desktop, les connexions fonctionnent sans problèmes avec les users et mot de passes que j'ai donnés ;

sur mon portable sous Ubuntu, les connexions ne fonctionnent qu'avec les bases qui étaient déjà attribuées auxdite users avant le "restore", mais je ne puis faire de nouvelles connexions ;

sur l'ordi de mon assoc je n'obtiens aucune connexion (il faudra que je vérifie à mon prochain déplacement si tous les pilotes Java sont présents)

Merci d'avance pour les lumières que vous pourrez m'apporter.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: [🔎] 4D028D27.3090605@teaser.fr">http://lists.debian.org/[🔎] 4D028D27.3090605@teaser.fr





Reply to: