Acces à Mysql avec Mysql Administratir

Eléphant du PHP | 440 Messages

14 janv. 2008, 12:13

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 ?

ViPHP
ViPHP | 4039 Messages

14 janv. 2008, 12:22

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 ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

ViPHP
ViPHP | 5924 Messages

14 janv. 2008, 12:27

Ou par l'utilitaire mysql en ligne de commande…

Eléphant du PHP | 440 Messages

14 janv. 2008, 12:44

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

ViPHP
ViPHP | 4039 Messages

14 janv. 2008, 13:05

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!)
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 440 Messages

14 janv. 2008, 13:24

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.

ViPHP
ViPHP | 4039 Messages

14 janv. 2008, 13:55

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..
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 440 Messages

14 janv. 2008, 15:28

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.

ViPHP
ViPHP | 4039 Messages

14 janv. 2008, 16:31

Je dirais pas "erreur".. juste "inattention".. c'est pas pareil :wink:
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Mammouth du PHP | 1885 Messages

14 janv. 2008, 16:33

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.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP