我不能访问网站所有者,如果任何人访问任何不,我们不能做任何修改,现在该怎么管理角色分配给phpMyAdmin的新用户,知道的手段ü可以帮助我不小心我删除了Moodle的(phpMyAdmin的)管理用户,我不能在siteadministration
回答
你要与数据库搞乱,所以要非常小心和谨慎的你在做什么。在开始之前做一个数据库备份甚至是一个好主意。
这将涉及使用phpMyAdmin或其他工具,将允许您访问您的数据库。您要做的第一件事是确认您的管理员帐户是否真的离开了。为此,请使用phpmyadmin来访问您的Moodle数据库。您正在查找的表很可能称为mdl_user。在这张表中,您应该看到一个用户身份(第一列)为1或2的用户(最可能是2)。在用户名列中,如果您在安装服务器时没有更改管理员用户名,则应该看到一个管理员用户名。如果你找不到用户名,那么它可能会消失。无论哪种方式,您想从这张表中拿走的是您想要创建管理员的用户的用户标识,可能是您或管理员用户帐户。记住这个ID号码。
现在找到名为mdl_role的表。此表显示了您当前在服务器上的各种角色。管理员角色的ID(第1列)为1以上的可能性很大,但请检查此表以确定。无论管理角色的角色ID是否还记得这个数字。
现在您需要找到mdl_role_assignments表。该表通过分配给它们的任何上下文来跟踪分配给每个单独用户的所有角色。这意味着,对于Moodle中每个有你角色的地方,这个表格都会有一个条目。例如,可以说我是一门课程的老师,一门不同课程的学生,在我作为学生的课程中,我被授予了教师的特定活动的角色。在这个例子中,我将在角色分配表中有3个条目,每个角色分配一个条目。根据已分配角色的上下文,用户可能在此表中具有许多不同的角色。
在mdl_role_assignments表的用户ID列找到你的用户或管理员用户。该用户可能有多个条目。一旦找到正确的用户标识,请查看contextid列。您正在寻找1的情况。如果没有1的情况,那么您需要编辑其中一个现有的情景,以便它变成1,并且理解您现在将该用户从该现有角色中移除,并且可能不得不稍后重新分配。另一种选择是只添加一个新的行到表中。现在,一旦您将contextid更改为1,您需要将roleid更改为与前面提到的mdl_role表中的管理员角色ID对应的任何数字。通常这也是1。将roleid更改为1并保存更改。
这应该会给你一个现在可以在管理员角色中运行的用户。
来源here
这个工作适合你吗? – Matheno 2015-02-09 13:22:57
- 1. 我不小心删除了我的android密钥库,我该如何恢复它?
- 2. 我不小心删除了GWT WAR文件夹
- 3. MySQL的:不能创建用户删除用户与phpMyAdmin
- 4. 我不小心删除了我的git文件(在原子中,我的文本编辑器)几小时前
- 5. 在GIT中失去了我的承诺。你可以不小心删除提交?
- 6. 为什么我不能删除phpmyadmin中的数据
- 7. 我不小心删除了XIB文件 - 我该如何解决这个问题?
- 8. WordPress的管理员帐户在phpmyadmin中被删除
- 9. 我不能删除我的状态
- 10. 我不小心删除了Xcode 8中的资产资源文件夹
- 11. 我已经安装了FIM门户,但我不是管理员
- 12. 我们是否可以管理已删除用户的会话?
- 13. Django管理 - 当我使用Django管理员删除一些用户无法删除某些用户
- 14. 我不小心删除了'/ usr/bin/java'文件。如何重新安装java?
- 15. Django管理员不会让我删除其验证管理员应用程序中的用户
- 16. 我不能从矢量中删除用户定义的值吗?
- 17. 我不能删除sqlite中的日期
- 18. 我怎么能删除不同的列
- 19. 为什么我的ListViewItem不能删除?
- 20. tfs - 删除自己的用户而不是管理员
- 21. 我不能让我的删除功能从列表中删除项目
- 22. 当前登录用户/管理员不能删除本身(当前登录的)
- 23. 安装phpmyadmin能够管理管理员为我创建的mysql数据库
- 24. 我的UITableViewCell不会删除
- 25. phpMyAdmin不允许我存储小数点
- 26. 我的删除功能不会删除目标文件
- 27. 为什么我不能添加phpMyAdmin用户名和密码?
- 28. 图像不能在我的管理面板中使用Voyager?
- 29. 除了功能不,我从XML文件
- 30. 我不能秃鹰从中央管理
联系您的DBA,他可能具有DB的日常备份。 – 2015-01-21 11:27:42