Login Joomla管理员登录错误:用户名和密码不匹配

Login Joomla管理员登录错误:用户名和密码不匹配,login,joomla1.5,Login,Joomla1.5,我刚刚将joomla 1.5.27网站移动到一个新的托管服务上-现在每次我尝试登录到管理区域时,我都会收到一个用户名和密码不匹配的错误。我100%确信我尝试的多个用户和登录都是正确的(我直接从数据库中的jos_user表复制了它们)。在阅读了每一篇可能有帮助的文章和他们迄今为止提出的建议后,我尝试了失败 输入PHPmyAdmin并更改用户密码/添加新用户/使用jos_用户表中的用户 检查已发布的身份验证插件表设置为1 更改配置文件设置 添加$root\u用户 将会话从数据库更改为无 删除存储

我刚刚将joomla 1.5.27网站移动到一个新的托管服务上-现在每次我尝试登录到管理区域时,我都会收到一个用户名和密码不匹配的错误。我100%确信我尝试的多个用户和登录都是正确的(我直接从数据库中的jos_user表复制了它们)。在阅读了每一篇可能有帮助的文章和他们迄今为止提出的建议后,我尝试了失败

  • 输入PHPmyAdmin并更改用户密码/添加新用户/使用jos_用户表中的用户
  • 检查已发布的身份验证插件表设置为1
  • 更改配置文件设置
    • 添加$root\u用户
    • 将会话从数据库更改为无
    • 删除存储在数据库中的会话
  • 我还浏览了本文中的列表
我查看了调试信息,看起来我在会话中遇到了一些问题,但到目前为止,我还没有找到解决问题的方法。下面我列出了我的调试信息和Cofig文件设置。如果有人能提供任何帮助,解释为什么会发生这种情况,我们将不胜感激

调试信息:记录了8个查询

DELETE 
  FROM jos_session 
  WHERE ( TIME < '1420218343' )
SELECT * 
  FROM jos_session 
  WHERE session_id = '8dc654d7f21c7eafa5158149304e59b5'
UPDATE `jos_session` 
  SET `time`='1420225543',`userid`='0',`usertype`='',`username`='',`gid`='0',`guest`='1',`client_id`='1',`data`='__default|a:6:{s:15:\"session.counter\";i:15;s:19:\"session.timer.start\";i:1420224014;s:18:\"session.timer.last\";i:1420224695;s:17:\"session.timer.now\";i:1420224736;s:22:\"session.client.browser\";s:108:\"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36\";s:13:\"session.token\";s:32:\"aec906d1afac1252cd02f686703162f7\";}' 
  WHERE session_id='8dc654d7f21c7eafa5158149304e59b5'
SELECT * 
  FROM jos_components 
  WHERE parent = 0
SELECT folder AS TYPE, element AS name, params 
  FROM jos_plugins 
  WHERE published >= 1 
  AND access <= 0 
  ORDER BY ordering
SELECT `id`, `password`, `gid` 
  FROM `jos_users` 
  WHERE username='xxxxx'
SELECT id, title, module, POSITION, content, showtitle, control, params 
  FROM jos_modules AS m 
  LEFT JOIN jos_modules_menu AS mm 
  ON mm.moduleid = m.id 
  WHERE m.published = 1 
  AND m.access <= 0 
  AND m.client_id = 1 
  ORDER BY POSITION, ordering
SELECT template 
  FROM jos_templates_menu 
  WHERE client_id = 1 
  AND menuid = 0

数据库中保存的密码是散列的,您不能复制散列值并将其粘贴到登录名中作为密码,这是单向加密。如果您试图通过phpmyadmin重置密码:

  • 在jos_用户中编辑用户的行
  • 键入新密码,例如“password”,替换当前哈希密码
  • 保存行之前,在下拉列表中选择MD5
  • 单击保存 这将为新密码创建一个新的单向散列

  • 转到Joomla登录屏幕并键入新密码(而不是哈希)
    只要用户具有管理员访问权限(如超级用户),您就应该处于该状态。成功登录后,请通过用户管理器再次更新密码,因为MD5不太安全。这将使MD5+盐散列

    嗨!一段时间以来,Joomla拥有自己的StackExchange站点:。我建议你在那里问一些与未来相关的问题。谢谢你的提醒:)
    var $offline = '0';
    var $editor = 'jce';
    var $list_limit = '20';
    var $helpurl = 'http://help.joomla.org';
    var $debug = '0';
    var $debug_lang = '0';
    var $sef = '1';
    var $sef_rewrite = '0';
    var $sef_suffix = '1';
    var $feed_limit = '10';
    var $feed_email = 'author';
    var $secret = 'xxxxxxxx';
    var $gzip = '0';
    var $error_reporting = '-1';
    var $xmlrpc_server = '0';
    var $log_path = '/logs';
    var $tmp_path = '/tmp';
    var $live_site = 'http://xxxxxxxxxxxxx';
    var $force_ssl = '0';
    var $offset = '-5';
    var $caching = '0';
    var $cachetime = '60';
    var $cache_handler = 'file';
    var $memcache_settings = array();
    var $ftp_enable = '0';
    var $ftp_host = '127.0.0.1';
    var $ftp_port = '21';
    var $ftp_user = '';
    var $ftp_pass = '';
    var $ftp_root = '';
    var $dbtype = 'mysqli';
    var $host = 'localhost';
    var $user = 'xxxxxxxx';
    var $db = 'xxxxxxxxx';
    var $dbprefix = 'jos_';
    var $mailer = 'smtp';
    var $mailfrom = 'info@xxxx.com';
    var $fromname = 'xxxxxxx';
    var $sendmail = '/bin/false';
    var $smtpauth = '0';
    var $smtpsecure = 'none';
    var $smtpport = '25';
    var $smtpuser = '';
    var $smtppass = '';
    var $smtphost = '30.30.4.222';
    var $MetaAuthor = '1';
    var $MetaTitle = '1';
    var $lifetime = '120';
    var $session_handler = 'none';
    var $password = 'xxxxxxxx';
    var $sitename = 'xxxxx';
    var $MetaDesc = 'xxxxx';
    var $MetaKeys = 'xxxxx, xxxxx';
    var $offline_message = 'This site is down for maintenance. Please check back again soon.';