WordPress搬家,批量修改数据表前缀,解决您没有足够的权限访问该页面

换了新空间,进行wordpress搬家,因为需要使用等缓存,所以决定把几个小站的数据表前缀修改一下!

搬家的步骤网上很多,一般如下:

第一步,把网站的所有文件都迁移到新空间,然后同样把数据库也导入到新数据库!然后进行下一步操作

wordpress批量修改数据表前缀

首先在数据库查询一下命令:

Select CONCAT(‘ALTER TABLE ‘, table_name, ‘ RENAME TO ‘, table_name,’;’ )
FROM information_schema.tables Where table_name LIKE ‘wp_%’

然后得到如下数据

ALTER TABLE wp_commentmeta RENAME TO wp_commentmeta;
ALTER TABLE wp_comments RENAME TO wp_comments;

查询出来的数据会出现显示不全的问题,所以点击打印预览,然后把这些数据复制到记事本,然后修改后面的表名称即可,

然后把修改后的命令进行SQL查询,就可以修改数据表前缀了!

修改完数据表之后,记得修改网站根目录下面的wp-congif.php里面的 $table_prefix  = ‘wp_’;

后面的“wp_”修改新的前缀即可!

 

接下来基本上可以使用了,但是,一旦登陆后台,发现提示:

您没有足够的权限访问该页面

发现还有一些东西没有修改到的,发现:

包含了前缀的数据表有两个:“前缀_options”和“前缀_usermeta”, 需要去修改这两个数据表的数据才可以正常访问

首先进入表  前缀_options,使用phpmyadmin的搜索功能。搜索option_name字段,运算符选择:LINK%…%  值填入之前的前缀名:wp_     然后修改里面的数据

继续对表  前缀_usermeta进行修改。同样使用phpmyadmin的搜索功能。搜索meta_key字段,运算符选择:REGEXP^…$  值,然后输入数值   wp_.*     然后修改里面的数据

可以参考百度经验:http://jingyan.baidu.com/article/e2284b2b3b5085e2e7118d47.html

然后解决问题!!!

 

WordPress搬家,批量修改数据表前缀,解决您没有足够的权限访问该页面》上有12条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注