如果出现”您没有足够的权限访问该页面”的问题,那猜你一定是新换了域名或数据库,把网站对应的表前缀也修改了.都说WordPress是设计缜密的程序,不能只改改表名就绕过安全验证的,不是吗?

修改了wp-config.php中的表前缀与新数据库表名对应后,还需要修改%_options,%_usermeta中和之前表名相关的数据项,这些可以打开phpadmin后台进行修改,这里整理一个mysql:

1
2
UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str')
WHERE `field_name` LIKE '%from_str%'

注意table_namefield_name两边并不是单引号,是上点号,与~同一个键上的那个 ‘from_str’,’to_str’这俩才是单引号

根据以上语句,把之前和修改后的表名自行匹配修改,如我的数据库表名从”wubasa“改为”baisogo“,则执行以下SQL语句:

1
2
3
4
UPDATE  `库`.`表头_options` SET  `option_name` = replace(option_name,'wubasa','baisogo')
WHERE `option_name` LIKE '%wubasa%'</pre>
UPDATE `库`.`表头_usermeta` SET `meta_key` = replace(meta_key,'wubasa','baisogo')
WHERE `option_name` LIKE '%wubasa%'

完事用查询语句查询一把,看是否还有遗漏

1
SELECT * FROM `baisogo_options` WHERE `option_name` LIKE '%wubasa%'

返回”MySQL 返回的查询结果为空 (即零行)。 ( 查询花费 0.0006 秒 )”,说明木有遗漏了.