织梦后台为什么老是提示用户名不存在

织梦后台为什么老是提示用户名不存在,第1张

进入数据库,找到dede_admin项目,然后点击“浏览”按钮。

2 然后,我们可以看到后台用户名密码。密码是MD5加密了的。如果知道破解MD5密码的,直接可以复制去破解,就能知道后台密码是多少了。

3 不知道破解的,嫌破解麻烦的,那么只能修改啦。点击下面的“修改”按钮。

4 然后找到“pwd”值。这个是后台密码,

5 最后输入MD5加密后的密码,比如我的修改为c3949ba59abbe56e057f ,登录密码就变成了123456,修改之后,点击执行按钮,就能成功的修改后台密码了。(dedecms 53以上版本密码为admin21232f297a57a5a743894a0e,dedecms 51版本密码为123456c3949ba59abbe56e057f )

拓展内容:找到数据库

首先,先找到数据库位置,不同的运营商,操作方法不一样。这里小编以西部数码作为演示。其他的运营商,基本原理差不多,如有不知道的可以咨询售后客服。登录账号,点击右上角的“管理中心”,然后点击“进入会员中心”。

2 然后选择“虚拟主机管理”,再点击忘记密码的程序主机后面的“管理”按钮。

3 然后再点击“数据库”。

4 最后,我们就能看到数据库管理按钮了,你的网站是什么编码的,就进入相对应的数据库后台管理。

将radminpassphp文件拷贝到根目录,运行“http://你的网址/radminpassphp”,看下有没有用户名,有的话就重设个密码就OK了,没有的话就只有去数据库添加用户名了。成后请及时删除这个文件!

第一步:打开数据库dede_admin表,出现如下界面:

解释:1表示的是登录账号,2表示登录密码(加密后的字符,不是你输入的密码)

第二步:把以前能登录的数据库中的账号、密码复制到文本文档中备用。

第三步:打开不能登录的那个数据库,并且找到dede_admin,打开看看。把第二步中的账号、密码复制到对应的栏目中。

//数据库连接信息

  $cfg_dbhost = 'localhost';网站地址

  $cfg_dbname = 'data';数据库名

  $cfg_dbuser = 'data_user';数据库用户名

  $cfg_dbpwd = 'admin';数据库连接密码

  $cfg_dbprefix = 'dede_';数据库前缀

  $cfg_db_language = 'gbk';数据库语言版本

  >

  然后打开织梦后台地址,已经能够登录到织梦后台了。

  至此虽然用户名及密码都有效了,可我们要反思,为什么会出现这种情况呢今天我们修改过来,会不会过一段时间又被人修改了呢于是笔者又进入下一步的工作。

  通过360网站卫士检测,发现网站存在“DedeCMS最新SQL注入漏洞”,此漏洞能够通过SQL注入使用户名和密码变更。解决办法,下载该漏洞补丁进行更新。

  至此登录织梦后台提示用户名不存在的问题得到解决,希望对给位朋友有借鉴意义。

我认为应该是账户名出错了,你仔细看看是不是账户名和登录名出现错误,或者不规范,引起的故障,你可以百度站长平台的安全监测一下,看看具体是什么原因,然后在进行相应的解决。

望采纳

具体方法如下:

1、DedeCMS默认风格里,顶部左边有一段话"织梦CMS - 轻松建站从此开始!",很多朋友想把这段话修改成一个横向登录框,像织梦吧(dedecms8com)顶部一样。

2、打开头部公用模板文件templets/default/headhtm,找到如下汉字:

3、把上图里汉字,替换为如下代码:

<div id="_userlogin">

<form name="userlogin" action="{dede:globalcfg_memberurl/}/index_dophp" method="POST">

<input type="hidden" name="dopost" value="login" />

<span>用户名:</span>

<input type="text" name="userid" size="10" class="ipt-txt" />

<span>密码:</span>

<input type="密码" name="pwd" size="10" class="ipt-txt" />

{dede:php}

if(preg_match("#2#", $safe_gdopen)){

echo '

<span>验证码:</span>

<input type="text" name="vdcode" size="8" class="ipt-txt" />

<img id="vdimgck" align="absmiddle" style="cursor:pointer;margin-left:0px;text-transform:uppercase;" alt="看不清?点击更换" src="'$cfg_cmspath'/include/vdimgckphp"/>';}

{/dede:php}

<button type="submit" class="btn-1">登录</button>

<a href="{dede:globalcfg_memberurl/}/index_dophpfmdo=user&dopost=regnew" >注册账号</a> <a href="{dede:globalcfg_memberurl/}/reset密码php">忘记密码</a>

</form>

</div>

<script language="javascript" type="text/javascript">CheckLogin();</script>

  改后:

4、其实仅仅这段代码还不够,还需要完成下一步才能达到效果:

那么,我这里为什么没有加这段代码呢这是因为默认主页模板文件indexhtm里,已经包涵了这段代码。如果没有,或被自己删除了,请添加在indexhtm里之前。

打开member/ajax_loginstaphp文件,找到如下代码

5、上图红色框内的代码,即为登录成功后,返回用户信息。多数时候,我们的顶部导航没太宽的地方,以显示这些数据,所有完全没必要全部返回这些信息,可以适当减少几项,并且对div做美化,以达到美观体验。这里,简单做下调整,如下:

6、更新生成后,可以看到如下效果:

这样一个顶部横向登录框就制作完了。

提示用户名不存在,说明数据库链接信息是正确的。最近织梦有个bug,会造成这种情况。你可以去phpmyadmin里面查看dede_admin表里面的用户名,然后自己修改下密码登陆。具体参考下文:http://wwwnoniucom/jiaocheng/pojie-guanliyuan-mimahtml

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 织梦后台为什么老是提示用户名不存在

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情