修改 WordPress 数据库前缀
2016-03-07 22:03
246 查看
很多朋友在安装WordPress时,数据库的前缀都没有修改,而是使用了默认的 wp_,其实倡萌一直都不推荐使用默认前缀,主要是出于安全考虑。但是,如果你已经使用了默认的wp_,又该如何修改呢?倡萌最近看到 我爱水煮鱼 的一篇文章,正好解决了这个问题,大家不妨也来学习下,以后或许用得着哦。
操作编辑数据库,具有比较高的风险,所以请在操作前,下载备份你的数据库文件,切记!
1.在 wp-config.php 修改数据库前缀
打开你的 wp-config.php 文件,把数据库前缀 wp_ 改成你想要的前缀,比如 ityang_。
2.修改数据表名字
打开 PHPMySQL(一般是登录你的phpmyadmin管理),找到你的数据库,然后执行以下 SQL,把所有数据库表前缀从 wp_ 改成 ityang_。
3.修改 Options 表中的数据
使用下面语句把 options 表中的 option_name 以 wp_ 开头的值改成 ityang_ 开头。
4.修改 UserMeta 表中的数据
使用下面语句把 UserMeta 表中的 meta_key 以 wp_ 开头的值改成 ityang_ 开头。
5、再加上:其中’wp_’是老前缀,’newprefix_’是新的前缀。
好了,到这里就OK啦!
操作编辑数据库,具有比较高的风险,所以请在操作前,下载备份你的数据库文件,切记!
1.在 wp-config.php 修改数据库前缀
打开你的 wp-config.php 文件,把数据库前缀 wp_ 改成你想要的前缀,比如 ityang_。
$table_prefix = 'ityang_';
2.修改数据表名字
打开 PHPMySQL(一般是登录你的phpmyadmin管理),找到你的数据库,然后执行以下 SQL,把所有数据库表前缀从 wp_ 改成 ityang_。
RENAME table 'wp_commentmeta' TO 'ityang_commentmeta'; RENAME table 'wp_comments' TO 'ityang_comments'; RENAME table 'wp_links' TO 'ityang_links'; RENAME table 'wp_options' TO 'ityang_options'; RENAME table 'wp_postmeta' TO 'ityang_postmeta'; RENAME table 'wp_posts' TO 'ityang_posts'; RENAME table 'wp_terms' TO 'ityang_terms'; RENAME table 'wp_term_relationships' TO 'ityang_term_relationships'; RENAME table 'wp_term_taxonomy' TO 'ityang_term_taxonomy'; RENAME table 'wp_usermeta' TO 'ityang_usermeta'; RENAME table 'wp_users' TO 'ityang_users';
3.修改 Options 表中的数据
使用下面语句把 options 表中的 option_name 以 wp_ 开头的值改成 ityang_ 开头。
SELECT REPLACE(option_name, 'wp_', 'ityang_') FROM ityang_options;
4.修改 UserMeta 表中的数据
使用下面语句把 UserMeta 表中的 meta_key 以 wp_ 开头的值改成 ityang_ 开头。
SELECT REPLACE(meta_key, 'wp_', 'ityang_') FROM ityang_usermeta;
5、再加上:其中’wp_’是老前缀,’newprefix_’是新的前缀。
UPDATE `ityang_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'wp_', 'ityang_' ); UPDATE `ityang_options` SET `option_name` = 'ityang_user_roles' WHERE `option_name` ='wp_user_roles';
好了,到这里就OK啦!
相关文章推荐
- MySQL的连接查询及子查询
- win10 下安装SQL server 2008R2 express
- WWW SQL Designer
- iOS数据库之FMDB
- 1. Memcached 介绍
- 解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed
- 突然想起MySql乱码问题
- SQL语句增删改查
- PHP笔记(一)安装配置过程:memcache
- MySQL学习笔记3(创建、修改、删除表)
- MySQL引擎
- jdbc 连接 mysql
- Xcode 7 使用CoreData 关于数据库升级问题
- ORACLE基础知识
- MSSQL 构建临时表SQL
- MSSQL DBOtherSQL
- MongoDB利用正则表达式查询(pymongo实现)
- ElasticSearch学习_陶文3_时间序列数据库的秘密(3)——加载和分布式计算
- 三.通过Model建立数据库信息
- java操作mongodb数据库