来自xampp服务器的PhpMyAdmin中的“无权限”

时间:2016-05-30 09:34:59

标签: phpmyadmin

当我尝试以username:rootpassword:''登录时,无法登录PhpMyAdmin。当我输入admin作为用户名并将密码字段留空时,我能够登录到面板,但当我尝试创建数据库时,No Privilege显示为this

我检查了config.inc.php文件中的内容,如下所示:

 /* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

似乎您(或XAMPP安装程序)已设置MySQL密码。如果你不知道它是什么,你可以重置它。 https://serverfault.com/questions/4309/how-to-reset-or-recover-admin-account-password-for-mysql是任何MySQL服务器的通用指南,但是看http://veerasundar.com/blog/2009/01/how-to-change-the-root-password-for-mysql-in-xampp/,看起来好像XAMPP提供了一种直接从http://localhost/security/设置密码的方法,所以先尝试一下。

没有特权的管理员用户只是匿名用户,你实际上不太可能有一个" admin"帐户设置。如果用户名(和/或主机)与现有用户不匹配,MySQL匿名用户将允许您连接(但没有任何真正的权限)。一旦重新获得对服务器的控制权,就可以禁用匿名用户。

我通常建议使用auth_type cookie,在这种情况下,您不需要在配置文件中硬编码您的用户名和密码;当您登录时,系统会提示您输入该信息。