为什么phpMyAdmin设置成http验证后,任何用户名,不填密码皆可登陆..
用户名我随便输入什么都可以,只要密码为空都可以登录...
好像登陆的是空用户...如:‘’@‘localhost’。
能有什么方法禁止这种方式吗?

解决方案 »

  1.   


    我遇到过一次,phpmyadmin有时候很郁闷的。
    这个时候清空SESSION,SESSION的手动清除方法 清除该域名下的所有COOKIE 。后来好了。
      

  2.   

    如果密码为空,你就要在PHPMYADMIN config.default.php中的AllowNoPassword设置为真,如果有密码,你要把浏览器的cookies打开,方法是浏览器-》工具-》internet选项-》隐私-》高级  开启就可以了。
      

  3.   

    请参考:1. 进入mysql console,输入:
    >use mysql
    >update user set               password=password(”new_pass”) where user=”root”;
    >flush privileges;
    2. 修改phpmyadmin的config.inc.php,
    $cfg['Servers'][$i]['auth_type'] = 'config'; 
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'root';