小李SEO博客

网站优化服务

dedecms使用Mysql8.0无法登录后台的解决办法

今天一个客户联系我们的技术,反馈说安装之后,但是登录后台,一直提示用户名不存在。通常这个原因有两个(1、数据库链接信息不对 2、数据库表中的用户名不是默认的admin,被修改过)经过多发查证,这两个原因都被排除了,最后发现原来这位客户用的是mysql8.0的数据库。

因mysql 8.0新制定的语句表名限制条件被dede自带的后台用户登录检查语句指定表别名所违背而引起的bug。如何解决呢?找到dedecms的文件目录, 在include子目录下找到userlogin.class.php, 249行左右看到如下语句:

1//只允许用户名和密码用0-9,a-z,A-Z,'@','_','.','-'这些字符2$this->userName = preg_replace("/[^0-9a-zA-Z_@!.-]/", '', $username);3$this->userPwd = preg_replace("/[^0-9a-zA-Z_@!.-]/", '', $userpwd);4$pwd = substr(md5($this->userPwd), 5, 20);56$dsql->SetQuery("SELECT admin.*,atype.purviews FROM `dede_admin` admin LEFT JOIN `dede_admintype` atype ON atype.rank=admin.usertype WHERE admin.userid LIKE '".$this->userName."' LIMIT 0,1");7$dsql->Execute();8$row = $dsql->GetObject();

其中SetQuery就是设定将要执行的sql语句, 下一行Execute()来执行这个设定好语句,我们从语句里面改。改成如下:1//只允许用户名和密码用0-9,a-z,A-Z,'@','_','.','-'这些字符2$this->userName = preg_replace("/[^0-9a-zA-Z_@!.-]/", '', $username);3$this->userPwd = preg_replace("/[^0-9a-zA-Z_@!.-]/", '', $userpwd);4$pwd = substr(md5($this->userPwd), 5, 20);56$dsql->SetQuery("SELECT admi.*,atype.purviews FROM `dede_admin` admi LEFT JOIN `dede_admintype` atype ON atype.rank=admi.usertype WHERE admi.userid LIKE '".$this->userName."' LIMIT 0,1");7$dsql->Execute();8$row = $dsql->GetObject();这样一来,表的别名从admin删去一个n被改成admi, 就可以正常登录后台了。

上一篇:织梦cms文章实现样式currentstyle样式的办法 下一篇:dedecms在模板页面中实现会员登录退出状态显示
织梦cms相关文章阅读
  • 织梦cms修改文章简略标题字数方法

    红酒文化网介绍织梦cms修改文章标题字数知识.包括织梦文章标题长度修改dedecms完整标题织梦dede标题长度dedecms首页内容织梦标题字数限制dedecms标题变蓝织梦标题长度dedecms信息标题....

  • 织梦cms相关文档不相关解决方法

    小李网络公司介绍织梦cms相关文档不相关解决方法知识.包括不相关和独立的关系解决问题的方法有哪些 相互独立不相关xy不相关的性质解决问题的方法x和y不相关和独立x与y不相关是不是x与y独...

  • 织梦cmsv5.3发布图集时不能获取缩略图的解决办法

    小李网络公司介绍织梦dedecmsv5.3发布图集时不能获取缩略图知识,包括缩略图怎么弄什么叫缩略图缩略图怎么恢复12j1图集图片无缩略图怎么办当没能获取成功时时无暇获取图片显示缩略图如何不...

  • 织梦cms每个tag标签显示文章个数方法

    小李网络公司介绍织梦cms每个tag标签显示文章个数方法知识,包括织梦tag标签怎么批量修改dedecmstag标签插件织梦tag标签静态dedecms织梦系统织梦文章tag标签不能写入dedecms批量tag织梦文章tag标签不...

  • 织梦cms把文章批量设为未审核办法

    小李网络公司介绍织梦cms把文章批量设为未审核办法知识,包括dedecms同类文章dedecms文章跳转织梦文章点击次数dedecms文章顺序dedecms文章生成htmldedecms文章丢失dedecms文章详情表dedecms文章带数据....

  • 织梦cms安装时表前缀设置教程

    小李网络公司介绍织梦cms安装时表前缀设置教程知识,包括织梦dedecms教程织梦cms建站教程dedecms织梦系统织梦默认模板管理dedecms首页dede织梦仿站织梦cms移动织梦cms后端模板织梦dedecms模块....

  • 织梦cmsv5.7首页调用单页文档内容

    小李网络公司介绍织梦cmsv5.7首页调用单页文档内容知识,包括织梦相关文章调用织梦常用调用标签织梦调用代码dedecms调用网站dedecms调用dedecms主页在dedecms更新首页dedecms哪里改首页....

  • 织梦cms[field:global.autoindex/]标签初始值设置教程

    小李网络公司介绍织梦cms[field:global.autoindex/]标签初始值设置教程知识,包括field的中文dedecms主页标签dedecms标签在线dedecms栏目标签织梦标签名称dedecms下载标签dedecms插件标签dedecms页码标签dedecms标...

  • 织梦cms登陆后台出现Please set 'request_order'错误提示

    小李网络公司介绍织梦cms登陆后台出现Please set 'request_order'错误提示知识,包括 dedecms出现Please set 'request_order' ini value to inc.最近升级本机php运行环境,从php5.2升级到php5.3,但是升级完成之后,原本的...

  • 织梦cms网站隔行换色和分组加线方法

    小李网络公司介绍织梦cms网站隔行换色和分组加线知识,包括有一种DEDECMS隔行换色和分组加线的方法_网站技巧_织梦361,织梦dedecms插件dedecms建站教程dedecms 织梦dedecms标签怎么用dedecms 源码解析de...

  • 织梦cms首页自动更新的方法

    小李网络公司介绍织梦cms首页自动更新知识.包括DEDECMS实现首页每天自动更新的方法_织梦58,DEDECMS等PHP系统自动更新首页的办法_织梦58,织梦DeDecms自动更新首页的方法-编程脚本学习网....

  • 织梦cms系统全站配置伪静态设置教程

    小李网络公司介绍织梦cms系统全站配置伪静态设置教程知识,包括织梦伪静态织梦伪静态插件织梦仿站教程傻瓜式织梦dedecms教程织梦伪静态助手dedecms手机版分页dedecms分页404dedecms静态文件....

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640