WordPress修改数据库表前缀后无法登陆或权限不足解决办法

重新安装WP后,发现原来的那个用户名登陆不了了,提示权限不足,度了一把,找到了解决办法,这就来记录下!

操作步骤如下:

登录phpmyadmin–>选中数据库–>点击SQL输入以下语句:

UPDATE wp_options SET option_name = REPLACE(option_name,’wp’,’51php’);
UPDATE wp_usermeta SET meta_key = REPLACE(meta_key,’wp’,’51php’);

总结:执行完以上两条SQL语句就可以顺利的登录Wordpress网站后台,

补充一个详细的过程:

解决办法:打开 *_options表,找到optionname字段值为*_user_roles的栏位,改为与你修改后的前缀(*表示实际前缀)。

然后打开 *_usermeta 表,将meta-key字段中有旧前缀的值,更为新的前缀就OK。

SQL语句如下,在phpMyAdmin中选定数据库后,点击工具条中的SQL执行如下语句:

update `new_usermeta` set `meta_key`= replace(`meta_key`,'old_','new_')  WHERE `meta_key` like "%old_%";

以上仅为示例,实际得根据新旧表前缀进行修改:
其中,new_表示修改后的新的前缀,old是修改前的前缀,按照实际修改后,执行即可!
 
实际以上SQL代码也就是MySql的部分替换语句,不会的一起来学习下:
比如,将the_table 表 the_subject字段中的Welcom to替换成 欢迎光临:

update `the_table` set `the_subject` = replace(`the_subject`, 'Welcome to', '欢迎光临') where instr(`the_subject`,'Welcome to') > 0

时间: 2024-11-09 02:22:55

WordPress修改数据库表前缀后无法登陆或权限不足解决办法的相关文章

Win8修改锁屏壁纸后无法正常显示壁纸的解决办法

  有Win8用户反映,在电脑设置中修改了锁屏壁纸后,设置中的锁屏界面预览能正确显示出修改后的壁纸,但是按下Windows+L锁定电脑后,显示的却是之前设置过的某张锁屏壁纸.这该怎么办呢? 方法一: 1)先用你的微软账号登陆系统; 2)控制面板,用户管理那里新建个账户,以名为"test"为例,并设置为管理员; 3)登出当前微软用户,并用test登陆,你会发现你能改锁屏壁纸; 4)用户管理那边删除掉你原来的微软账号,包括用户数据; 5)新建一个用户账户,即你的微软账户,并设置为管理员;

php+mysqli实现批量替换数据库表前缀的方法_php技巧

本文实例讲述了php+mysqli实现批量替换数据库表前缀的方法.分享给大家供大家参考.具体分析如下: 在php中有时我们要替换数据库中表前缀但是又不苦于一个个表去修改前缀,这里我自己写了一个mysqli批量替换数据库表前缀的php程序,感兴趣的朋友可以参考一下,代码如下: <?php header ( 'http-equiv="Content-Type" content="text/html; charset=utf-8"' ); $DB_host = &q

WordPress修改登录或注销后返回之前访问的页面

首先,我们获取当前访问的页面地址: $url_this = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; 然后在登录和登出的函数中添加该地址作为参数: //登录<?php echo wp_login_url($url_this); ?>  //登出<?php echo wp_logout_url($url_this); ?> 这样一来,登录或登出后都会返回之前访问的页面. 如果你使用后台默认

java-Java修改数据库表时某字段出现重复值不能修改该记录怎么继续修改下一条记录

问题描述 Java修改数据库表时某字段出现重复值不能修改该记录怎么继续修改下一条记录 Java修改数据库表的company_name字段,此字段唯一,company_name这个字段值:前面有问号的去掉以后如果和已有的company_name重复了,就不更新或者删除,前面有问号的去掉以后如果和已有的company_name没重复就去掉问号.如:?北京金瓯鼎建筑装饰工程有限公司莱州分公司和北京金瓯鼎建筑装饰工程有限公司莱州分公司两个公司,把前面有问号的去掉问号,但是有重复的,遇到有重复的不用修改此

修改数据库表结构,和项目中用到表的页面。

问题描述 修改数据库表结构,和项目中用到表的页面. 求助前辈们: 公司要修改数据库表结构,把两个表整合成一个,现在数据库端已经修改好了, 把B表数据和列都加到A表中了,但是项目中用到B表的页面有200个左右, 有什么好办法快速的修改好吗?项目是asp.net,实体是用Codesmith生成的. 解决方案 可以借助一些工具辅助下,比如vim 解决方案二: 用Codesmith再生成一次代码,然后再执行下重构就是了.不过如果你的代码耦合在一起,还是要一些工作量的.

怎么在后台修改数据表记录后刷新前台的缓存?

问题描述 怎么在后台修改数据表记录后刷新前台的缓存? 解决方案 解决方案二:目前想到的只有在前台做个调用接口.解决方案三:哪位大哥帮忙给点思路??解决方案四:配置个代理类,去做删除缓存的事

修改计算机名或IP后Oracle10g无法启动服务的解决办法

  修改计算机名或IP后Oracle10g无法启动服务的解决办法 遇到的问题,问题产生原因不详.症状为,windows服务中有一项oracle服务启动不了,报出如下错误. Windows 不能在 本地计算机 启动 OracleDBConsoleorcl .有关更多信息,查阅系统事件日志.如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 2 后从网上寻得一贴,问题解决,解决原因不详,反正就是解决了. 问题描述:学校机房母盘安装Oracle10g传输到其它机器,母盘的O

PHP中ID设置自增后不连续的原因分析及解决办法_php实例

PHP中ID设置自增后不连续的原因分析如下所述: alter table tablename drop column id; alter table tablename add id mediumint(8) not null primary key auto_increment first; 每次删除把这两行家伙加上就行了 还有就是这个 使用mysqli对象中的query()方法每次调用只能执行一条SQL命令. 如果需要一次执行多条SQL命令,就必须使用mysqli对象中的 multi_que

win7无线连接后显示有限访问权限怎么解决

win7无线连接后显示有限访问权限怎么解决   无线连接后显示有限访问权限解决方法: 1.首先鼠标点击开始图标,选择控制面板,如图所示: 2.弹出控制面板窗口后,以大图标查看方式找到设备管理器并将其打开, 3.此时调出设备管理器窗口,我们打开网络适配器并选择带有wireless的配置 4.最后找到802开头的属性,在右侧的值改为Long and Short并点击确定即可