首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Silverstripe中,在哪里可以找到用户表和密码?

在Silverstripe中,在哪里可以找到用户表和密码?
EN

Stack Overflow用户
提问于 2014-10-22 03:06:24
回答 3查看 1.3K关注 0票数 0

我有一个本地的Silverstripe实例,但我不能登录,所有者正在努力寻找他们的登录细节。我有数据库,所以我如何找到用户表并编辑它,或者使自己成为一个管理帐户?谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-10-22 09:12:23

尽管你已经解决了你的问题,但你没有回答你自己的问题:-)。为了谷歌我会试试..。

用户表被称为“成员”。里面有电子邮件地址和密码。您不能在这里手动更改密码,因为密码是散列的。您可以做的是更改电子邮件地址并使用“忘记密码”功能(万一客户端自己不能这样做),通过应用程序后端(cms)更改客户端的密码,并将电子邮件地址更改回其原始值。如果您想知道MemberPassword表做什么: AFAIK,它只存储用户使用的所有密码的副本(密码历史记录)。

当您想要成为帐户管理员时,首先应该查看Group表,并在"Code“列中查找"administrators”。拿上那个ID (通常,这是2)。在此之后,查看成员表中的内容,并查找您想要进行管理的用户。把身份证也拿来。

接下来,打开Group_Member表并插入一个新行(如果需要,可以更改现有的行),并在GroupID下指定组id,在MemberID下指定成员id。

添加安全性::setDefaultAdmin(‘admin’,'admin');对_config.php也有效,但不要忘记在之后删除它,就像安装的任何phpmyadmin或等效的:-)

票数 2
EN

Stack Overflow用户

发布于 2014-10-22 03:38:35

刚刚找到这个,将Security::setDefaultAdmin('username', 'password');添加到mysite/_config.php中。像炸弹一样工作!

票数 2
EN

Stack Overflow用户

发布于 2014-10-22 20:59:24

在webroot (或上面的文件夹)中创建一个文件_ss_environment.php,如果它还不存在的话。将这两行添加到底部:define('SS_DEFAULT_ADMIN_USERNAME','admin'); define('SS_DEFAULT_ADMIN_PASSWORD','password');

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

https://stackoverflow.com/questions/26499699

复制
相关文章

相似问题

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