我正在尝试使用PHPMyAdmin登录到MySQL服务器,但是它不起作用,
我插入了正确的username
和password
,但仍然无法正常工作,我也不知道是什么原因
错误:
mysql_real_connect():(HY000 / 1045):拒绝用户访问 'root'@'localhost'(使用密码YES)连接控制用户 在您的配置中定义失败
无法输入PHPMyAdmin
答案 0 :(得分:2)
MYSQL的新版本就是这样。
在新的my-sql中,如果安装时密码为空,则它基于auth_socket
插件。
正确的方法是使用 sudo 特权登录my-sql
。
$ sudo mysql -u root -p
输入数据库密码,然后使用以下命令更新密码:
$ ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';
其中new-password
是您的新数据库密码或您想要的密码
完成此操作后,停止并启动 mysql服务器。
$ sudo service mysql stop
$ sudo service mysql start
如有任何疑问,请发表评论。
答案 1 :(得分:0)
完成任何.env
编辑后,必须清除缓存:php artisan config:cache
如果您已修复所有问题,但仍然出错,请停止 XAMPP 和重新启动 Apache 和 MySQL 服务器