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"从句会导致系统更新所有的密码。

原文地址:http://spoint.babyshoot.cn/archives/2009/06/wordpress.html

标签: WordPress, 修改数据库, 简单应用, 手动, 重设密码, 更改域名

添加新评论