#1 Le 23/12/2012, à 10:22
- danieljp
Creation d'une table FTP sous Debian 6.0.6 par SQL.[Résolu]
Bonjour,
J'ai un petit soucis. Je poste ici car je suis sous ubuntu 2.04 LTS et j'ai une Debian 6.0.6 en virtualisation par Virtualbox (et parce que c'est en français).
J'ai bien installée la distrib Debian, Mysql, Vsftp, créé l'utilisateur ftp et j'accède bien à mysql par cet utilisateur.
Par contre quand je suis connecté en utilisateur ftp et que en faisant une requête SQL je veux créer une table il m'envoie un message :
# 1064 You Have an error in your SQL syntax ; check the manual that corresponds to your MySQL server version for the right syntax to use near
''Last_Name' TEXT NOT NULL, 'First_Name' TEXT NOT NULL, 'pass' TEXT NOT NULL)' at line 2
Le texte de la requête :
CREATE TABLE ftp_users (
'Last_Name' TEXT NOT NULL,
'First_Name' TEXT NOT NULL,
'pass' TEXT NOT NULL
)
ENGINE = MYISAM ;
Je me suis (après plusieurs échec à ce niveau) inspiré du cours :
http://www.siteduzero.com/tutoriel-3-36 … linux.html
pragraphe : Configurer vsFTPd avec pam-mysql
Le texte initial est :
CREATE TABLE `ftp`.`users` (
`name` TEXT NOT NULL ,
`pass` TEXT NOT NULL
) ENGINE = MYISAM
Mais à chaque fois MySQL me renvoyait une erreur de syntax ligne 1.
J'ai peut être oublié de dire que j'exécute cette requête sous phpmyadmin.
J'avoue que je n'arrive pas à trouver le problème, j'ai beau chercher dans les forums.
Si quelqu'un a une idée, je suis preneur.
Merci.
Daniel.
Dernière modification par danieljp (Le 23/12/2012, à 15:33)
Hors ligne
#2 Le 23/12/2012, à 10:48
- xavier4811
Re : Creation d'une table FTP sous Debian 6.0.6 par SQL.[Résolu]
Bonjour,
$ mysql -u root -p --database test
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5903
Server version: 5.5.28-0ubuntu0.12.04.3 (Ubuntu)
Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> CREATE TABLE `ftp_users` (
-> `Last_Name` TEXT NOT NULL,
-> `First_Name` TEXT NOT NULL,
-> `pass` TEXT NOT NULL
-> )
-> ENGINE=MyISAM;
Query OK, 0 rows affected (0.11 sec)
mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| ftp_users |
+----------------+
1 row in set (0.01 sec)
mysql>
Hors ligne
#3 Le 23/12/2012, à 15:32
- danieljp
Re : Creation d'une table FTP sous Debian 6.0.6 par SQL.[Résolu]
Bonjour,
Ouf!! J'ai fini par trouver la solution, car même avec la solution indiquée ci-dessus j'obtenais toujours le même message.
En réalité, la solution est très simple mais au départ elle semble un peut incongrue.
Il suffit de faire "sauter" les ' encadrant : ftp_users, Last_name, First_Name, pass et la table se crée.
Ce qu'on peut vérifier en faisant SHOW TABLES; dans le même terminal et la même connexion.
Dans mon cas : mysql -u ftp -p --database ftp.
Ensuite MDP.
Merci.
Daniel.
Hors ligne
#4 Le 23/12/2012, à 16:22
- xavier4811
Re : Creation d'une table FTP sous Debian 6.0.6 par SQL.[Résolu]
ce sont des ` [AltGr+7] et non pas des ' [4] qui encadrent dans le post #2, ça fait aussi une différence.
Hors ligne
#5 Le 24/12/2012, à 08:40
- danieljp
Re : Creation d'une table FTP sous Debian 6.0.6 par SQL.[Résolu]
Bonjour,
Effectivement, je me doutais un peu de cela. J'ai essayé de le réaliser avec des touches combinées, mais je n'avais absolument pas vu que je pouvais obtenir ce signe par Alt Gr+[7] du clavier.
Je vais tester le système.
Merci.
Daniel.
Hors ligne