首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将用户密码从drupal 6迁移到已经存在的drupal 8站点

将用户密码从drupal 6迁移到已经存在的drupal 8站点
EN

Drupal用户
提问于 2017-07-05 14:49:54
回答 1查看 337关注 0票数 2

我有一个drupal 6站点和drupal 8站点。drupal 8站点已经存在,我不想在一个空的drupal 8安装上这样做。另外,我只想迁移密码。具有相应UID的用户已经被带过来,他们确实出现在用户列表中,但是他们的旧密码在新站点上不起作用。我想是因为drupal 8使用了不同的加密系统。

我根据为这个问题提供的答案研究了使用https://www.drupal.org/docs/8/upgrade/upgrading-from-drupal-6-or-7-to-drupal-8的方法如何迁移用户密码?,但这似乎只适用于站点不存在的情况,并且我想执行全新的Drupal 8安装。它假设我只想迁移用户时迁移所有的数据。

升级和移动所有数据(节点、块布局等)不是一种选择。我不想在现有的drupal 8站点中提供这些数据。我只需要用户(最好只是用户密码)。

我愿意做一个自定义模块来执行这个导入。是否有方法只将用户密码从drupal 6站点迁移到drupal 8站点?

EN

回答 1

Drupal用户

回答已采纳

发布于 2017-11-08 07:41:59

如果您只想迁移用户及其密码,则可以使用drush命令进行相同的迁移。首先,您必须安装某些模块:1.迁移升级2. 3.Migrate 3.3.Migrate工具

然后,您必须在manifest.yml站点的根目录创建一个d8文件。manifest.yml必须如下所示:

代码语言:javascript
运行
复制
# user 
- d6_user 
- d6_user_profile_field 
- d6_user_profile_field_instance 
- d6_user_profile_entity_display 
- d6_user_profile_entity_form_display 
- d6_profile_values:user 
- d6_filter_format 
- d6_user_role 
- d6_user_picture_entity_display 
- d6_user_picture_entity_form_display 
- d6_user_picture_file 
- d6_user_picture_field 
- d6_user_picture_field_instance 

然后运行以下drush命令:

代码语言:javascript
运行
复制
drush migrate-manifest --legacy-db url=mysql://d6user:d6pass@localhost/drupal_6 manifest.yml 

有关更多信息,请参见以下页面:https://www.drupal.org/docs/8/upgrade/upgrade-using-drush

票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/239999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档