Problème avec base de données
Résolu
Deathwing
Messages postés
97
Date d'inscription
Statut
Membre
Dernière intervention
-
Deathwing Messages postés 97 Date d'inscription Statut Membre Dernière intervention -
Deathwing Messages postés 97 Date d'inscription Statut Membre Dernière intervention -
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???
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???
A voir également:
- Problème avec base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Formules mathématiques de base - Télécharger - Études & Formations
4 réponses
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
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
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
Donc en changeant de version de mysql sa devrait marcher??
Je vais essayer sa
Merci
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"
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"