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

| | Comments (4)



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

4 Comments

谢谢这篇日志,我刚才一时好玩,在后台配置中将访问地址修改成一个不属于自己的网站,搞的担心死了,执行了前两步问题解决,谢谢,我转载这篇日志

我遇到了这个问题在这看了感谢了,不过如何在备份出来的数据库中更改域名 呢

用相关工具打开SQL.TXT文件,批量替换就可以,替换前备份好数据库,呵呵,毕竟我不常用这个方法。用sql语句推荐,毕竟tex数据库大的话打开缓慢的。

我在wordpress后台常规里设置的wordpress地址与网站域名不对应。。。怎么办急死我了

Leave a comment

Archives

Ads by google

Pages

Powered by Movable Type 4.24-en

About this Entry

This page contains a single entry by 单点日志 published on June 24, 2009 10:14 AM.

央视最美女主播胡蝶被疑整容 was the previous entry in this blog.

google.com旗下所有服务均无法登陆使用 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.