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

krugob8w  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(307)

当我尝试以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'] = '';

请帮助我解决这个问题。

e5njpo68

e5njpo681#

看起来您(或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用户只是匿名用户,你不可能真的设置了一个“admin”帐户。如果用户名(和/或主机)与现有用户不匹配,MySQL匿名用户会让你连接(但没有任何真正的权限)。一旦你重新获得对服务器的控制权,你可以禁用匿名用户。
我通常建议使用auth_type cookie,在这种情况下,您不需要在配置文件中硬编码您的用户名和密码;登录时系统会提示您输入该信息。

相关问题