mysqli_真实的_connect(实际连接):(HY 000/1045)的规定:用户'phpmyadmin'@'localhost'的访问被拒绝(使用密码:是)

evrscar2  于 2022-11-09  发布在  PHP
关注(0)|答案(3)|浏览(172)

我正在做一个在线课程从coursera在那里他们告诉我安装phpmyadmin。
现在我是一个完全的初学者,所以我不能做太多的研究,现在不知怎么的,在我安装了MySQL和phpmyadmin,在localhost,我得到一些错误,这是常见的吗?因为在课程中的其他参与者没有得到他们。如果这是致命的,或者会限制我的一些明显的能力,请告诉我如何解决它。
顺便说一句,如果你没有注意到的错误是:
mysqli_real_connect(): (HY000/1045): Access denied for user 'phpmyadmin'@'localhost' (using password: YES)

Connection for controluser as defined in your configuration failed.
更多详细信息:

  1. PHP版本为7.4
    1.操作系统为Ubuntu 20.04
lkaoscv7

lkaoscv71#

我刚在一台新PC上安装了LAMP,也遇到了同样的问题。
Linux Mint 20 +玛丽亚数据库。
root和phpmyadmin的密码已经正确,但错误仍然存在。
最后,我发现了另一个配置文件,它设置了phpmyadmin密码;您必须编辑它:

$ sudo nano /etc/dbconfig-common/phpmyadmin.conf

为用户dbc_dbuser='phpmyadmin'设置正确的口令(= dbc_dbpass)
使用ctrl-O保存,然后使用ctrl-X退出。然后启动命令:

$ sudo dpkg-reconfigure phpmyadmin

(Do不要重新安装DB)。
在我的个人电脑il工程!

rkue9o1l

rkue9o1l2#

我使用MaridDb解决了这个问题,如下:

sudo systemctl stop mariadb
sudo mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root

您将看到如下提示:
键入help;\h可查看帮助。键入\c可清除当前输入语句。

MariaDB [(none)]> FLUSH PRIVILEGES;

适用于MySQL 5.7.6及更新版本以及MariaDB 10.1.20及更新版本

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

或:
适用于MySQL 5.7.5及更早版本以及MariaDB 10.1.20

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
yvgpqqbh

yvgpqqbh3#

我有一个类似的问题与mysql 8.0.22和Ubuntu 20.04.3lts安装后,尽管设置了phpmyadmin用户在安装过程中,它不会让我在与我设置的密码。
我通过在命令行中使用

sudo mysql

然后通过下面的更改密码,然后我可以登录

ALTER USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'new-password-here';

相关问题