【发布时间】:2016-01-14 15:22:27
【问题描述】:
我安装了 Magento Enterprise。我现在需要通过 SQL 创建一个管理员用户,因为其他网站管理员不可用。因此,要获得访问权限,我唯一能想到的就是因为我有 sql 访问权限,所以手动创建一个管理员用户。我发现下面的 sql 应该创建一个用户。但是它不起作用。当我输入凭据“USERNAME”和密码“PASSWORD”时,登录页面刚刚重新加载,我查看了 Magento var/log 并且没有产生错误。我知道使用上面的用户名和密码并不是最安全的。但是我想一旦我登录,我就会更新密码等。有什么建议我错过了吗?
insert into admin_user
select (select max(user_id) + 1 from admin_user) user_id,
'FIRSTNAME' first_name,
'LASTNAME' last_name,
'TEST@EMAIL.COM' email,
'USERNAME' username,
MD5('PASSWORD') password,
now() created,
NULL modified,
NULL logdate,
0 lognum,
0 reload_acl_flag,
1 is_active,
(select max(extra) from admin_user where extra is not null) extra,
NULL,
NULL;
插入 admin_user 选择 (从 admin_user 中选择 max(user_id) + 1) user_id, 'FIRSTNAME' 名字, 'LASTNAME' 姓氏, 'TEST@EMAIL.COM' 电子邮件, “用户名”用户名, MD5('PASSWORD') 密码, 现在()创建, NULL 已修改, 空日志日期, 0 对数, 0 reload_acl_flag, 1 is_active, (从 admin_user 中选择 max(extra),其中 extra 不为空)额外, 空值, 空;
insert into admin_role
select(select max(role_id) + 1 from admin_role) role_id,
(select role_id from admin_role where role_name = 'Administrators')
parent_id,
2 tree_level,
0 sort_order,
'U' role_type,
(select user_id from admin_user where username = 'USERNAME') user_id,
'USERNAME' role_name
【问题讨论】:
标签: sql admin enterprise