各位先進好:
小弟的PHPBB3網站希望提供既有名單的帳號使用,名單數量有數千個帳號,雖在MOD區找到後台建帳號的模組,但仍需要逐筆建立,請問各位先進是否有更便利的方法?
感謝!
求救!如何大量帳號匯入資料庫
版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
請注意!您的提問必須遵守發問格式,違者砍文。
Re: 求救!如何大量帳號匯入資料庫
建議您:jeffher 寫:各位先進好:
小弟的PHPBB3網站希望提供既有名單的帳號使用,名單數量有數千個帳號,雖在MOD區找到後台建帳號的模組,但仍需要逐筆建立,請問各位先進是否有更便利的方法?
感謝!
補齊發問格式
http://phpbb-tw.net/phpbb/viewtopic.php?f=140&t=50455
建議您:jeffher 寫:可是PHPBB 3.0.4好像不適用?傷腦筋
補充說明: 您使用的方法 (過程) 與結果為何?
Re: 求救!如何大量帳號匯入資料庫
謝謝您的提醒。
版本:PHPBB 3.0.4 + MySQL 5.0.51a + Apache 2.2.8
問題:欲建立約近5000筆的學生帳號,已經有帳號及密碼資料,但沒有email資料,想尋求簡單的大量帳號匯入工具或是SQL。
版本:PHPBB 3.0.4 + MySQL 5.0.51a + Apache 2.2.8
問題:欲建立約近5000筆的學生帳號,已經有帳號及密碼資料,但沒有email資料,想尋求簡單的大量帳號匯入工具或是SQL。
Re: 求救!如何大量帳號匯入資料庫
1. 您是否已經參考 "[教學] 大量新增使用者帳號的方法" 文章, 試過新增帳號了呢?jeffher 寫:謝謝您的提醒。
版本:PHPBB 3.0.4 + MySQL 5.0.51a + Apache 2.2.8
問題:欲建立約近5000筆的學生帳號,已經有帳號及密碼資料,但沒有email資料,想尋求簡單的大量帳號匯入工具或是SQL。
2. 為何您上頭文章提到 "可是PHPBB 3.0.4好像不適用?" 呢? 請詳述您遇到的問題.
Re: 求救!如何大量帳號匯入資料庫
找到答案了!
參考先前的文章作法,發現3.0.0與3.0.4在phpbb_users的欄位數有差異,擔心恐會有問題。經測試後,前述文章作法確實可行。
小弟會發生問題,是因為偷懶先採用線上號稱是web版的加密值(32位),結果就發生無法登入。小弟一直認為是32位(MD5所產生)與34位(phpbb_users在user_password欄位值的長度)的問題。直至小弟重新使用linux系統之md5指令,便成功了。
謝謝大家的熱情關心,原來是小弟搞烏龍,浪費了一整天找尋32位及34位的差異。
參考先前的文章作法,發現3.0.0與3.0.4在phpbb_users的欄位數有差異,擔心恐會有問題。經測試後,前述文章作法確實可行。
小弟會發生問題,是因為偷懶先採用線上號稱是web版的加密值(32位),結果就發生無法登入。小弟一直認為是32位(MD5所產生)與34位(phpbb_users在user_password欄位值的長度)的問題。直至小弟重新使用linux系統之md5指令,便成功了。
謝謝大家的熱情關心,原來是小弟搞烏龍,浪費了一整天找尋32位及34位的差異。
Re: 求救!如何大量帳號匯入資料庫
POST上phpBB 3.0.4我的作法給大家參考:
[語法一]
INSERT INTO `phpbb_users` (`user_id`, `user_type`, `group_id`, `user_permissions`, `user_perm_from`, `user_ip`, `user_regdate`, `username`, `username_clean`, `user_password`, `user_passchg`, `user_pass_convert`, `user_email`, `user_email_hash`, `user_birthday`, `user_lastvisit`, `user_lastmark`, `user_lastpost_time`, `user_lastpage`, `user_last_confirm_key`, `user_last_search`, `user_warnings`, `user_last_warning`, `user_login_attempts`, `user_inactive_reason`, `user_inactive_time`, `user_posts`, `user_lang`, `user_timezone`, `user_dst`, `user_dateformat`, `user_style`, `user_rank`, `user_colour`, `user_new_privmsg`, `user_unread_privmsg`, `user_last_privmsg`, `user_message_rules`, `user_full_folder`, `user_emailtime`, `user_topic_show_days`, `user_topic_sortby_type`, `user_topic_sortby_dir`, `user_post_show_days`, `user_post_sortby_type`, `user_post_sortby_dir`, `user_notify`, `user_notify_pm`, `user_notify_type`, `user_allow_pm`, `user_allow_viewonline`, `user_allow_viewemail`, `user_allow_massemail`, `user_options`, `user_avatar`, `user_avatar_type`, `user_avatar_width`, `user_avatar_height`, `user_sig`, `user_sig_bbcode_uid`, `user_sig_bbcode_bitfield`, `user_from`, `user_icq`, `user_aim`, `user_yim`, `user_msnm`, `user_jabber`, `user_website`, `user_occ`, `user_interests`, `user_actkey`, `user_newpasswd`, `user_form_salt`)
Values(1000, 0, 2, '', 0, '', 0, 'user1', 'user1', md5(passwd), 0, 0, '', 0, '', 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 'zh_cmn_hant', 8.00, 0, 'Y年 M j日, H:i', 1, 0, '', 0, 0, 0, 0, -3, 0, 0, 't', 'd', 0, 't', 'a', 0, 1, 0, 1, 1, 1, 1, 895, '', 0, 0, 0, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
其中md5(passwd),指將passwd(密碼)藉由SQL的MD5運算。
[語法二]
INSERT INTO `phpbb_user_group` (`group_id`, `user_id`, `group_leader`, `user_pending`) Values(1000, 2, 0, 0);
[語法一]
INSERT INTO `phpbb_users` (`user_id`, `user_type`, `group_id`, `user_permissions`, `user_perm_from`, `user_ip`, `user_regdate`, `username`, `username_clean`, `user_password`, `user_passchg`, `user_pass_convert`, `user_email`, `user_email_hash`, `user_birthday`, `user_lastvisit`, `user_lastmark`, `user_lastpost_time`, `user_lastpage`, `user_last_confirm_key`, `user_last_search`, `user_warnings`, `user_last_warning`, `user_login_attempts`, `user_inactive_reason`, `user_inactive_time`, `user_posts`, `user_lang`, `user_timezone`, `user_dst`, `user_dateformat`, `user_style`, `user_rank`, `user_colour`, `user_new_privmsg`, `user_unread_privmsg`, `user_last_privmsg`, `user_message_rules`, `user_full_folder`, `user_emailtime`, `user_topic_show_days`, `user_topic_sortby_type`, `user_topic_sortby_dir`, `user_post_show_days`, `user_post_sortby_type`, `user_post_sortby_dir`, `user_notify`, `user_notify_pm`, `user_notify_type`, `user_allow_pm`, `user_allow_viewonline`, `user_allow_viewemail`, `user_allow_massemail`, `user_options`, `user_avatar`, `user_avatar_type`, `user_avatar_width`, `user_avatar_height`, `user_sig`, `user_sig_bbcode_uid`, `user_sig_bbcode_bitfield`, `user_from`, `user_icq`, `user_aim`, `user_yim`, `user_msnm`, `user_jabber`, `user_website`, `user_occ`, `user_interests`, `user_actkey`, `user_newpasswd`, `user_form_salt`)
Values(1000, 0, 2, '', 0, '', 0, 'user1', 'user1', md5(passwd), 0, 0, '', 0, '', 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 'zh_cmn_hant', 8.00, 0, 'Y年 M j日, H:i', 1, 0, '', 0, 0, 0, 0, -3, 0, 0, 't', 'd', 0, 't', 'a', 0, 1, 0, 1, 1, 1, 1, 895, '', 0, 0, 0, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
其中md5(passwd),指將passwd(密碼)藉由SQL的MD5運算。
[語法二]
INSERT INTO `phpbb_user_group` (`group_id`, `user_id`, `group_leader`, `user_pending`) Values(1000, 2, 0, 0);

