WordPress修改数据库简单应用手动重设密码和更改域名

1.更改域名

问题:虽然我们并不主张这样做,但也许有时你需要在保留博客和数据的同时改变博客的域名。
由于WordPress把域名存储在数据库中,所以为了把新域名和博客连接起来,你必须更改数据库。

解决方法:

  1. 登陆phpMyAdmin,选中你的WordPress数据库。
  2. 点击"SQL",打开SQL命令窗口,输入以下命令更改URL:
    UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';
  3. 使用以下语句替代所有日志的相对URL(guid全局唯一标识符)
    UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://www.newsite.com');
  4. 搜索wp_posts表并替代其中的URL,以确保没有老的URL存在了:
    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');
  5. 完成!现在可以使用新URL登陆WordPress控制台了。

注解:为了更快地更改WordPress域名,我选择使用超级有用的MySQL函数"replace,",这会完全替代所有需要替代的内容。

2.手动重设密码
问题:为了增加博客安全性,许多博主选择不易被破解的密码,如u7*KoF5i8_。
这当然很好,但问题在于博主自己忘记密码的事情也时常发生啊。

解决方法:密码丢失后,WordPress会给你邮箱发送密码重设链接。
但如果你在注册时使用的邮箱现已不可用,或你想使用简单语句执行这个操作的话,可参考以下步骤:

  1. 登陆phpMyAdmin,选中你的WordPress数据库并打开SQL窗口。
  2. 输入以下语句(假设你的用户名是"admin"):
    UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login =admin LIMIT 1;
  3. 完成了!你的密码已更改成功。

注释:用户密码存储在wp_users表格中。当然,WordPress使用了MD5哈希保护密码。

我们要使用"UPDATE" SQL语句和内置的MD5() MySQL函数来把密码转化为MD5算法形式,然后更新。
"WHERE"从句使系统只更新管理员的密码。
不带有"WHERE"从句会导致系统更新所有的密码。


» 本文链接:https://blog.apires.cn/archives/533.html
» 转载请注明来源:Java地带  » 《WordPress修改数据库简单应用手动重设密码和更改域名》

» 本文章为Java地带整理创作,欢迎转载!转载请注明本文地址,谢谢!
» 部分内容收集整理自网络,如有侵权请联系我删除!

» 订阅本站:https://blog.apires.cn/feed/

标签: WordPress

添加新评论