Les Allergies
Alimentaires
Posez votre question Signaler

Problème avec base de données [Résolu]

Deathwing 94Messages postés 27 septembre 2008Date d'inscription 19 mars 2010Dernière intervention - Dernière réponse le 10 juin 2009 à 11:06
Bonjour,
Voila je suis en train d'installer un application serveur à 3 niveaux et j'ai un petit soucis.
Donc mon serveur PHP est installer sur une machine te mon serveur Mysql sur une autre. les 2 fonctionne.
maintenant lorsque j'installe mon groupware ( ovidentia) j'ai un soucis.
J'ai la page d'installation qui s'affiche, je rentre toutes les données qu'il demande (notament l'adresse de mon serveur Mysql) puis je clique sur "submit". Et la c'esqt le drame :
Voila ce qu'il me renvoie

- Configuration test successful
- Connexion test to mysql server successful
- 440 query founded into dump file
- Aborted
There is an error into sql dump file at query :
CREATE TABLE `bab_sites` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
`lang` varchar(10) NOT NULL default '',
`adminemail` varchar(255) NOT NULL default '',
`adminname` varchar(255) NOT NULL default '',
`skin` varchar(255) NOT NULL default '',
`style` varchar(255) NOT NULL default '',
`registration` enum('Y','N') NOT NULL default 'Y',
`display_disclaimer` enum('N','Y') NOT NULL default 'N',
`email_confirm` tinyint(4) NOT NULL default '0',
`mailfunc` varchar(20) NOT NULL default 'mail',
`smtpserver` varchar(255) NOT NULL default '',
`smtpport` varchar(20) NOT NULL default '25',
`imgsize` int(11) unsigned NOT NULL default '0',
`idgroup` int(11) unsigned NOT NULL default '0',
`smtpuser` varchar(255) NOT NULL default '',
`smtppassword` tinyblob NOT NULL default '',
`langfilter` int(11) default '0',
`total_diskspace` int(11) unsigned NOT NULL default '0',
`user_diskspace` int(11) unsigned NOT NULL default '0',
`folder_diskspace` int(11) unsigned NOT NULL default '0',
`maxfilesize` int(11) unsigned NOT NULL default '0',
`uploadpath` varchar(255) NOT NULL default '',
`babslogan` varchar(255) NOT NULL default '',
`remember_login` enum('Y','N','L') NOT NULL default 'N',
`change_password` enum('Y','N') NOT NULL default 'Y',
`change_nickname` enum('Y','N') NOT NULL default 'Y',
`change_lang` enum('Y','N') NOT NULL default 'Y',
`change_skin` enum('Y','N') NOT NULL default 'Y',
`change_date` enum('Y','N') NOT NULL default 'Y',
`change_unavailability` enum('Y','N') NOT NULL default 'Y',
`name_order` enum('F L','L F') NOT NULL default 'F L',
`email_password` enum('Y','N') NOT NULL default 'Y',
`browse_users` enum('N','Y') NOT NULL default 'N',
`authentification` smallint(5) unsigned NOT NULL default '0',
`ldap_host` tinytext NOT NULL default '',
`ldap_domainname` varchar(255) NOT NULL default '',
`ldap_userdn` text NOT NULL default '',
`ldap_admindn` text NOT NULL default '',
`ldap_adminpassword` tinyblob NOT NULL default '',
`ldap_searchdn` text NOT NULL default '',
`ldap_attribute` text NOT NULL default '',
`ldap_filter` text NOT NULL default '',
`ldap_allowadmincnx` enum('Y','N') NOT NULL default 'Y',
`ldap_encryptiontype` varchar(255) NOT NULL default '',
`ldap_decoding_type` tinyint(1) unsigned NOT NULL default '0',
`ldap_notifyadministrators` enum('N','Y') NOT NULL default 'N',
`date_longformat` varchar(255) NOT NULL default '',
`date_shortformat` varchar(255) NOT NULL default '',
`time_format` varchar(255) NOT NULL default '',
`stat_update_time` datetime NOT NULL default '0000-00-00 00:00:00',
`dispdays` varchar(20) NOT NULL default '',
`startday` tinyint(4) NOT NULL default '1',
`user_workdays` enum('Y','N') NOT NULL default 'Y',
`elapstime` tinyint(2) unsigned NOT NULL default '30',
`defaultview` tinyint(3) NOT NULL default '0',
`start_time` time NOT NULL default '08:00:00',
`end_time` time NOT NULL default '18:00:00',
`allday` enum('Y','N') NOT NULL default 'Y',
`usebgcolor` enum('Y','N') NOT NULL default 'Y',
`stat_log` enum('Y','N') NOT NULL default 'N',
`show_update_info` enum('Y','N') NOT NULL default 'Y',
`iDefaultCalendarAccess` SMALLINT( 2 ) NOT NULL DEFAULT '-1',
`mail_fieldaddress` char(3) NOT NULL default 'Bcc',
`mail_maxperpacket` smallint(2) unsigned NOT NULL default '25',
PRIMARY KEY (`id`),
KEY `name` (`name`)
)
BLOB/TEXT column 'smtppassword' can't have a default value

Comment je fais pour régler ce problème???
Lire la suite 

Problème avec base de données »

4 réponses
Réponse
+0
moins plus
Bonjour,

j'ai peur que tu sois tombé sur ce bug : http://bugs.mysql.com/bug.php?id=25520 ...
Si c'est le cas, il n'y a pas grand chose à faire à part :
- changer de version de Mysql (les dernières 5.1 n'ont pas le bug je crois)
- modifier ton fichier de dump pour supprimer le DEFAULT VALUE '' pour les BLOB ou TEXT ...

Ceci étant, si c'est cela, tes tables doivent quand même être créées ? tu la vois si tu fais (au prompt mysql>)
SHOW CREATE TABLE bab_sites;
?

Bon courage
Ajouter un commentaire
Réponse
+0
moins plus
Nan j'ai fait la commande mais la table a pas été créé.
Donc en changeant de version de mysql sa devrait marcher??
Je vais essayer sa

Merci
Ajouter un commentaire
Réponse
+0
moins plus
Je viens d'installer la version 5.1 mais sa ne change rien. J'ai toujours la meme erreur
...
Ajouter un commentaire
Réponse
+0
moins plus
J'ai trouver le problème.
Pour ceux qui serait interressé par la solution je la met.

En fait ces la synthaxe Mysql qui n'est plus valide. Il faut donc supprimer la ligne STRICT_TRANS_TABLES dans les options avancé de Mysql administrator (ou dans le My.ini)

A la place de sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
mettre
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Ajouter un commentaire
Ce document intitulé « Problème avec base de données » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?