Rechercher : dans
Par :

Erreur #1064 MySQL

Dernière réponse le 4 mai 2008 à 21:25:04 A.M., le 4 mai 2008 à 19:11:21 
 Signaler ce message aux modérateurs

Bonjour,

Je voudrais importer ma base de donnée créée en local dans celle de mon hébergeur. Les deux première lignes sont :
CREATE DATABASE `utilisateurs` DEFAULT CHARACTER SET latin1 COLLATION latin1_swedish_ci;
USE utilisateurs;

Mais dés lors un message d'erreur assez répandu s'affiche, et pour lequel je n'ai pas trouvé de solution par ici :
#1064 - You have an error in your SQL syntax near 'DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci' at line 12.
Et si je supprime ce morceau à problème, un nouveau message d'erreur :
#1064 - You have an error in your SQL syntax near 'USE database' at line 13

Merci pour vos promptes réponses.

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Erreur #1064 MySQL » dans :
[MySQL] Illegal mix of collations (latin1_swedish_ci,IMPLICIT) VoirSous phpMyAdmin vous obtenez l'erreur suivante : MySQL a répondu:Documentation #1267 - Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' Ceci est dû à l'ajout des "collations" sous MySQL...
Eviter d'être bloqué en cas d'erreur TOO MANY CONNECTIONS VoirPar défaut, Mysql autorise 100 connexions (150 depuis la version 5.1) au serveur ... Cela signifie que le 101ème utilisateur recevra le message d'erreur "too many connections" ... Si cela vous arrive, quelqu'en soit la raison (site web trop...
MySQL en console sur Windows : désactiver le bip d'erreur VoirLorsque vous utilisez MySQL en console sur Windows, chaque erreur provoque un bip. Pour le désactiver, il vous suffit simplement de rajouter le paramètre -b dans votre chaîne de connexion : mysql -b -h serveur -u utilisateur -p Vos voisins...

1

croy, le 4 mai 2008 à 19:20:58

Les versions antérieures à 5.? n'acceptent pas DEFAULT .... et je ne trouve pas de référence à USE ... dans la doc mysql que j'utilise.

Si tu disposes d'un client de type PHPMyAdmin, utilise pour importer ta base

Répondre à croy

2

A.M., le 4 mai 2008 à 20:17:40

Je dispose de phpmyadmin 2.9.1.1, et c'est cet outil qu'utilise mon hébergeur (Orange). Ma version MySQL est 5.0.27. C'est pas bien?

Répondre à A.M.

3

croy, le 4 mai 2008 à 21:02:23

Cette version ne pose pas de pb mais il est important de la connaître car certaines commandes, clauses, options.. sont disponibles ou non selon la version utilisée.

De plus dans ton cas tu n'as pas le choix de la version qui est définie par ton hébergeur.

Pour créer ta base utilise PHPMyAdmin : l'implémentation Orange de PHPMyAdmin doit te permettre de le faire après avoir cliqué sur la petite maison en haut à gauche sans utiliser la commande CREATE DATABASE.

Pour cette création, regarde les options par défaut (CHARACTER SET et COLLATING SEQUENCE) qui doivent être déterminée par Orange.

Ensuite, pour importer ta base (définition des tables et ajout de données), utilise l'onglet Importer de PHPMyAdmin

N'utilisant pas Orange mais un autre hénergeur, je ne peux pas plus t'aider.

Répondre à croy

4

 A.M., le 4 mai 2008 à 21:25:04

En fait, il s'avère qu'Orange m'impose une seule base de donnée avec le nom prédéféni. En supprimant les lignes de création de base, la requête fonctionne. Donc voilà.

Répondre à A.M.