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

problèmes avec mysql



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.


Reply to: