mysql - phpMyAdmin 期间输入的密码有何用途

标签 mysql database phpmyadmin passwords

我正在安装 LAMP,但不明白在各自安装过程中输入的 MySQL 密码和 phpMyAdmin 密码的区别和/或用途。在我几年前构建的第一个开发盒上,我这样做了:

安装 MySQL 我输入密码“pwd01”

安装 phpMyAdmin 我输入密码“pwd01”

...我可以以 root/pwd01 身份登录 mysql,以 root/pwd01 身份登录 phpMyAdmin(即相同的密码)。这是有道理的。鉴于目前 mysql 中配置的唯一用户是 root/pwd01,phpmyadmin 必须使用它来获得访问权限。那么pwd02密码有什么用呢?

在我今天构建的新开发盒上,我正在这样做:

安装 MySQL 我输入密码“pwd01”

安装 phpMyAdmin 我输入密码“pwd02”

...我预计我需要使用 root/pwd01 登录 mysql,使用 root/pwd02 登录 phpmyadmin。但事实并非如此。 phpmyadmin 的登录名仍然是 root/pwd01。

所以我的问题是:密码是如何使用的? phpmyadmin是否默默地使用pwd02密码连接到mysql,然后使用pwd01访问数据库?这对我来说确实没有意义。

(使用最新版本的 mysql 和 phpmyadmin 在 GNOME Ubuntu 16.04 上安装)

最佳答案

phpMyAdmin 有内部表来管理查询历史记录和其他内容,如果您在安装过程中输入的密码错误,则不会创建表。

该内部表不会影响 phpMyAdmin 的常规使用。

参见 phpMyAdmin documentation

关于mysql - phpMyAdmin 期间输入的密码有何用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38019623/

相关文章:

mysql - 如何检查记录的日期时间字段是否小于当前日期时间?

php - 如何将 Rgraph 与 PHP 和 MySQL 集成?

database - 帮我把这些数据结构变成数据库表

.net - Entity Framework - 继承

phpmyadmin无法登录xampp

python - "Not all parameters were used in the SQL statement"- 如何使用 python 在 mysql 中插入 API json 数据?

php - 如何根据条件计算多行

php - 执行查询时出错

database - 构建 PL/SQL IF THEN 语句的更好方法?

php - 如何在不改变db结构的情况下提高Mysql数据库性能