Problème avec base de données

Résolu/Fermé
Deathwing Messages postés 97 Date d'inscription samedi 27 septembre 2008 Statut Membre Dernière intervention 19 mars 2010 - 9 juin 2009 à 13:56
Deathwing Messages postés 97 Date d'inscription samedi 27 septembre 2008 Statut Membre Dernière intervention 19 mars 2010 - 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???

4 réponses

dam75 Messages postés 1043 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 67
9 juin 2009 à 20:31
Bonjour,

j'ai peur que tu sois tombé sur ce bug : https://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
0
Deathwing Messages postés 97 Date d'inscription samedi 27 septembre 2008 Statut Membre Dernière intervention 19 mars 2010 14
10 juin 2009 à 10:04
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
0
Deathwing Messages postés 97 Date d'inscription samedi 27 septembre 2008 Statut Membre Dernière intervention 19 mars 2010 14
10 juin 2009 à 10:17
Je viens d'installer la version 5.1 mais sa ne change rien. J'ai toujours la meme erreur
...
0
Deathwing Messages postés 97 Date d'inscription samedi 27 septembre 2008 Statut Membre Dernière intervention 19 mars 2010 14
10 juin 2009 à 11:06
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"
0