📜  无密码登录 phpmyadmin - SQL (1)

📅  最后修改于: 2023-12-03 15:40:06.536000             🧑  作者: Mango

无密码登录 PHPMyAdmin - SQL

在某些情况下,您可能希望在没有密码的情况下登录到PHPMyAdmin。这可能是因为您在开发期间使用的测试服务器上安装了PHPMyAdmin,或者您正在使用本地或本地网络上的MySQL数据库,并且您不想设置密码以增加便利性。

不过需要注意的是,这不是一个安全的做法,建议在生产环境中不要这样做。

方法 - 1:在后台设置
  1. 在PHPMyAdmin访问页面底部有一行关于“configuration”的文字,点击它,进入“config.inc.php”文件的编辑界面。

  2. 找到以下两行代码:

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

将第二行的密码部分改为空,即可实现无密码登录了。如下所示:

$cfg['Servers'][$i]['password'] = '';
方法 - 2:更改MySQL的user表

如果您无法访问PHPMyAdmin的后台,那么可以尝试使用这种方法。

  1. 通过命令行或其他MySQL客户端连接到MySQL服务器。

  2. 执行以下命令来查询当前用户表中的用户信息:

USE mysql;
SELECT * FROM user;
  1. 找到拥有相应的权限的用户,将其密码列修改为空即可。例如,如果您要将root用户的密码设置为空:
UPDATE user SET password=PASSWORD('') WHERE user='root';
FLUSH PRIVILEGES;
  1. 完成之后,您应该可以使用无密码登录方式连接到MySQL服务器以及登录PHPMyAdmin了。

以上是使用无密码登录PHPMyAdmin和MySQL的方法。再次注意,使用此方法进行开发和测试目的无伤大雅,但在生产环境和正式部署中,这可能是不安全和不可取的。