aide sur une convertion d'users d'une table a une autre.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : aide sur une convertion d'users d'une table a une autre.

La réponse ?

par lemoineo » 13 mars 2005, 19:42

En fait, si comme je le supposais lors du premier POST,
tu passes d'un système qui utilise l'ancien algorithme de cryptage de MYSQL sur 16 caractères !! et le fait d'agrandir le champ PASSWORD ne sert à rien !
à un système qui utilise le nouveau système ou un algorithme MD5 par exemple, les méthodes de cryptage n'ayant rien à voir, aucune chance de basculer les passwords pour qu'ils fonctionnent encore ! :cry:

Longueur du champ password

par lemoineo » 13 mars 2005, 12:33

Je rencontre un problème analogue en voulant synchroniser ma base perso de comptes et dotclear .
C'est dans la longueur des passwords qui sont cryptés que se pose le problème. Je pense qu'il faut réduire la taille du champ de la base d'accueil à la taille de celui de la table d'origine ...
Le cryptage (évidemment gardé secret) fonctionne sur toute la taille dont il dispose et n'est donc pas équivalent si la taille change !!!

aide sur une convertion d'users d'une table a une autre.

par n3TwoRk » 05 mars 2005, 01:35

coucou

voila le probleme jai phpnuke et installer le forum punbb , j'ai reussi a reprendre tous les post de mon ancien phpbb vers punbb cependant et ne sachant pas comment faire jai bloker les inscription au forum pensant savoir comment importer mes nouveau inscrit dans phpnuke vers punbb mais je ne c pas comment faire :/

depuis ma convertion du forum j'ai 2000 nouveaux inscrit. et je voudrai les rajouter au forum sachant que je veu que les ID de phpnuke correcponde au ID de punBB

Voila les 2 table et le type d'insertion que j'ai :

Table users de phpnuke
CREATE TABLE `nuke_users` (
`user_id` int(11) NOT NULL auto_increment,
`name` varchar(60) NOT NULL default '',
`username` varchar(25) NOT NULL default '',
`user_email` varchar(255) NOT NULL default '',
`femail` varchar(255) NOT NULL default '',
`user_website` varchar(255) NOT NULL default '',
`user_avatar` varchar(255) NOT NULL default '',
`user_regdate` varchar(20) NOT NULL default '',
`user_icq` varchar(15) default NULL,
`user_occ` varchar(100) default NULL,
`user_from` varchar(100) default NULL,
`user_interests` varchar(150) NOT NULL default '',
`user_sig` varchar(255) default NULL,
`user_viewemail` tinyint(2) default NULL,
`user_theme` int(3) default NULL,
`user_aim` varchar(18) default NULL,
`user_yim` varchar(25) default NULL,
`user_msnm` varchar(25) default NULL,
`user_password` varchar(40) NOT NULL default '',
`storynum` tinyint(4) NOT NULL default '10',
`umode` varchar(10) NOT NULL default '',
`uorder` tinyint(1) NOT NULL default '0',
`thold` tinyint(1) NOT NULL default '0',
`noscore` tinyint(1) NOT NULL default '0',
`bio` tinytext NOT NULL,
`ublockon` tinyint(1) NOT NULL default '0',
`ublock` tinytext NOT NULL,
`theme` varchar(255) NOT NULL default '',
`commentmax` int(11) NOT NULL default '4096',
`counter` int(11) NOT NULL default '0',
`newsletter` int(1) NOT NULL default '0',
`user_posts` int(10) NOT NULL default '0',
`user_attachsig` int(2) NOT NULL default '0',
`user_rank` int(10) NOT NULL default '0',
`user_level` int(10) NOT NULL default '1',
`broadcast` tinyint(1) NOT NULL default '1',
`popmeson` tinyint(1) NOT NULL default '0',
`user_active` tinyint(1) default '1',
`user_session_time` int(11) NOT NULL default '0',
`user_session_page` smallint(5) NOT NULL default '0',
`user_lastvisit` int(11) NOT NULL default '0',
`user_timezone` tinyint(4) NOT NULL default '2',
`user_style` tinyint(4) default NULL,
`user_lang` varchar(255) NOT NULL default 'french',
`user_dateformat` varchar(14) NOT NULL default 'd/m/Y H:i',
`user_new_privmsg` smallint(5) unsigned NOT NULL default '0',
`user_unread_privmsg` smallint(5) unsigned NOT NULL default '0',
`user_last_privmsg` int(11) NOT NULL default '0',
`user_emailtime` int(11) default NULL,
`user_allowhtml` tinyint(1) default '1',
`user_allowbbcode` tinyint(1) default '1',
`user_allowsmile` tinyint(1) default '1',
`user_allowavatar` tinyint(1) NOT NULL default '1',
`user_allow_pm` tinyint(1) NOT NULL default '1',
`user_allow_viewonline` tinyint(1) NOT NULL default '1',
`user_notify` tinyint(1) NOT NULL default '0',
`user_notify_pm` tinyint(1) NOT NULL default '0',
`user_popup_pm` tinyint(1) NOT NULL default '0',
`user_avatar_type` tinyint(4) NOT NULL default '3',
`user_sig_bbcode_uid` varchar(10) default NULL,
`user_actkey` varchar(32) default NULL,
`user_newpasswd` varchar(32) default NULL,
`user_group_cp` int(11) NOT NULL default '2',
`user_group_list_cp` varchar(100) NOT NULL default '2',
`user_active_cp` enum('YES','NO') NOT NULL default 'YES',
`user_lastvisit_cp` datetime NOT NULL default '0000-00-00 00:00:00',
`user_regdate_cp` datetime NOT NULL default '0000-00-00 00:00:00',
`points` int(10) default '0',
`last_ip` varchar(15) NOT NULL default '0',
PRIMARY KEY (`user_id`),
KEY `uid` (`user_id`),
KEY `uname` (`username`),
KEY `user_session_time` (`user_session_time`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=20622 ;
et la
--
-- Structure de la table `punbbusers`
--
CREATE TABLE `punbbusers` (
`id` int(10) unsigned NOT NULL auto_increment,
`group_id` int(10) unsigned NOT NULL default '4',
`username` varchar(200) NOT NULL default '',
`password` varchar(40) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`title` varchar(50) default NULL,
`realname` varchar(40) default NULL,
`url` varchar(100) default NULL,
`jabber` varchar(75) default NULL,
`icq` varchar(12) default NULL,
`msn` varchar(50) default NULL,
`aim` varchar(30) default NULL,
`yahoo` varchar(30) default NULL,
`location` varchar(30) default NULL,
`use_avatar` tinyint(1) NOT NULL default '0',
`signature` text,
`disp_topics` tinyint(3) unsigned default NULL,
`disp_posts` tinyint(3) unsigned default NULL,
`email_setting` tinyint(1) NOT NULL default '1',
`save_pass` tinyint(1) NOT NULL default '1',
`notify_with_post` tinyint(1) NOT NULL default '0',
`show_smilies` tinyint(1) NOT NULL default '1',
`show_img` tinyint(1) NOT NULL default '1',
`show_img_sig` tinyint(1) NOT NULL default '1',
`show_avatars` tinyint(1) NOT NULL default '1',
`show_sig` tinyint(1) NOT NULL default '1',
`timezone` float NOT NULL default '0',
`language` varchar(25) NOT NULL default 'English',
`style` varchar(25) NOT NULL default 'Oxygen',
`num_posts` int(10) unsigned NOT NULL default '0',
`last_post` int(10) unsigned default NULL,
`registered` int(10) unsigned NOT NULL default '0',
`registration_ip` varchar(15) NOT NULL default '0.0.0.0',
`last_visit` int(10) unsigned NOT NULL default '0',
`admin_note` varchar(30) default NULL,
`activate_string` varchar(50) default NULL,
`activate_key` varchar(8) default NULL,
PRIMARY KEY (`id`),
KEY `punbbusers_registered_idx` (`registered`),
KEY `punbbusers_username_idx` (`username`(8))
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
la table user phpnuke est sur la base "NUKE" et la table users punbb sur la base "PUNBB" Les 2 sont sur LOCALHOST.

je voudrai savoir si qlq pouvez m'aider a faire le script de convertion des X dernier USERS de la table Nuke vers PunBB ...


Grand merci a celui qui m'aidera :)