我们可以通过下面的 SQL 语句,来为 WordPress 网站添加一个管理员账户。
INSERT INTO `DBname`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('3', 'newuser', MD5('password@123'), 'Your NickName', 'youremail@yoursite.com', 'http://www.yoursite.com/', '2019-01-17 00:00:00', '', '0', 'Your Display Name');
INSERT INTO `DBname`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
INSERT INTO `DBname`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_user_level', '10');
将上述语句中的 DBname 改为自己的数据库名称。wp_users 为默认用户表名称,如果您自定义了数据库表前缀,那么请进行对应修改。`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name` 分别对应 ‘3‘, ‘newuser‘, MD5(‘password@123‘), ‘Your NickName‘, ‘youremail@yoursite.com‘, ‘http://www.yoursite.com/‘, ‘2019-01-17 00:00:00‘, ”, ‘0‘, ‘Your Display Name‘等内容。在执行语句时,需要进行对应的修改。
需要进行自定义修改的内容,已用红色标注。
字段 | 值 | 说明 |
ID | 3 | 用户ID |
user_login | newuser | 新用户 |
user_pass | MD5(‘password@123‘) | 引号内为密码 |
user_nicename | Your NickName | 用户固定链接URL |
user_email | youremail@yoursite.com | 邮件地址 |
user_url | http://www.yoursite.com/ | |
user_registered | 2019-01-17 00:00:00 | 注册时间 |
user_activation_key | ||
user_status | 0 | 正常用户状态 |
display_name | Your Display Name | 展示名称 |
umeta_id | NULL | |
user_id | 3 | 用户ID |
meta_key | wp_capabilities | 键名 |
meta_value | a:1:{s:13:”administrator”;s:1:”1″;} | 值,用户权限 |
umeta_id | NULL | |
user_id | 3 | 用户ID |
meta_key | wp_user_level | 键名 |
meta_value | 10 | 最高权限 |
如果您对 SQL 语句不是太熟悉,那么可以参照下面对应的 wp_users 表和 wp_usermeta 表来了解。
要打开 wp_users 表,需要先登录 phpMyAdmin,然后展开该表后,能看到已经创建的 WordPress 用户的列表。一般情况下,我们在安装 WordPress 时,会创建一个管理员用户。但当时我们可能只填写了用户名称和密码。
假设我们当初创建的是一个名为 Admin 的管理员账号,那么在 WordPress 用户列表中,点击 admin 用户前方的编辑选项。
然后,会打开如下所示的用户相关字段内容。其中红框内的,是在上面 SQL 语句中有涉及的内容。
另外,我们再此打开 wp_usermeta 表,红框内的字段是上述 SQL 语句涉及的内容。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/how-to-add-wordpress-admin-user-via-sql-statement/