mysql - 无法登录MySQL服务器

标签 mysql laravel phpmyadmin

我正在尝试使用 PHPMyAdmin 登录 MySQL 服务器,但它不起作用,

我插入了真实的usernamepassword但是还是不行,我也不知道是什么原因

错误:

mysql_real_connect(): (HY000/1045):Access denied for user 'root'@'localhost'(using password YES) Connection for control user as defined in your configuration failed

无法进入PHPMyAdmin

最佳答案

新版本的 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

如有任何疑问,请发表评论。

关于mysql - 无法登录MySQL服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57567218/

相关文章:

php - 如何在迁移中从表中删除 softDeletes

php - 使用触发器通过外键创建新值

sql - MySQL 加入 WHERE 子句

mysql - Django 中的 GROUP_CONCAT 等效项

php - 无法从数据库中找到数据

laravel - “方法”与 Laravel 在 Eloquent ORM 中的 'Dynamic Property' 对比?

laravel - 如何在 Controller 中获取 User()->id (Laravel 8+)

mysql - 类似 SQL 的按钮

mysql - Cake 2.4 即使找到结果也不返回结果

MySQL:如果存储过程中的选定字段具有 NULL 值,我想返回 N/A 作为值