Page 1 sur 1

Acces à Mysql avec Mysql Administratir

Posté : 14 janv. 2008, 12:13
par guigui69
Bonjour à tous,

Dans un precidement post (ici) je vous parlait des problème que les lettres "é" était transformé en "?". On ma signalé que cela venait d'un problème d'encodage dans ma base, pour le résoudre on ma dit de passer par mysqlAdministrator mais impossible de se connecter il me bloque. j'ai se message d'erreur:

Image

Comment résoudre ce problème?

J'ai déjà redémarrer le serveur ça na rien changé.

Merci d'avance


guigui69

PS: Pensez-vous aussi que c'est un problème d'encodage dans la base ?

Posté : 14 janv. 2008, 12:22
par Berzemus
A voir le message, le mot de passe n'est pas bon..

S'il est inexistant, il se peut que mysql administrator refuse de se connecter sans mot de passe. Mais pourquoi ne pas passer par phpmyadmin ?

Posté : 14 janv. 2008, 12:27
par Sékiltoyai
Ou par l'utilitaire mysql en ligne de commande…

Posté : 14 janv. 2008, 12:44
par guigui69
J'ai bien phpmyadmin mais je ne c'est pas comment faire pour changer l'encodage de ma base, donc si quelqu'un pourrait m'éclairer sur ce point.

Merci d'avance


guigui69

Posté : 14 janv. 2008, 13:05
par Berzemus
Est-ce que tu connais le jeu de caractère (ne pas confondre avec la collation) employé par mysql ?

Théoriquement, elle devrait te sauter à la figure rien qu'en te loguant sur phpmyadmin.
Après, il suffit de le savoir et de faire tes scripts en conséquence..
(je ne crois pas qu'il est conseillé de changer le jeu de caractère de mysql, comme ça, hop!)

Posté : 14 janv. 2008, 13:24
par guigui69
Merci pour ta réponse,

Je pense que c'est que tu parle

Image


La je vient de vérifier si je remplace dans ma base les caractère étrange par le "é" il est pris en compte, donc cela voudrait dire que le problème vient dans l'insertion des données. J'avais inserer ces donnée a partir d'un document CSV.

Dans ma base les champs de mes tables sont en Interclassement "latin1_swedish_ci", c'est normale ou faut-il mettre un autre Interclassement ?

Merci d'avance pour votre aide.

guigui69

---------------------------------------------------

Au niveau de ma page php qui réalise une requête dans la base et qui affiche une liste déroulante des résultat de la requête, je doit lui préciser le codage c'est bien ca?
Car la, dans ma page le mot "supérieur" qui est écrit correctement dans ma table est affiché sup?rieur dans la page php.

Posté : 14 janv. 2008, 13:55
par Berzemus
UTf8, c'est marqué en grand, c'est ça.

Pour l'interclassement, pas de soucis, laisse tel quel.

Ce ne peut être que lors de l'insertion oui, mais tout dépend de la méthode que tu as utilisé pour importer tes données..

Posté : 14 janv. 2008, 15:28
par guigui69
Pour l'insertion des donnée j'avais une feuille au format CSV et j'ai importé depuis phpmyadmin.

Donc c'est bien possible que j'ai commis une erreur.

Posté : 14 janv. 2008, 16:31
par Berzemus
Je dirais pas "erreur".. juste "inattention".. c'est pas pareil :wink:

Posté : 14 janv. 2008, 16:33
par Xenon_54
Assures toi que tu puisses te connecter au serveur MySQL à partir de cette IP. L'utilisation [email protected] n'existe probablement pas.

Les accès externes pour l'utilisateur "root" ne sont pas autorisés par défaut.