ubuntu出现Error: Access denied for user 'root'@'localhost' (using password: YES)
时间: 2023-10-03 09:09:11 浏览: 84
链路状态入口-linux连接mysql报错:access denied for user ‘root’@‘localhost’(using password: yes)的解决方法
这个错误通常是因为在Ubuntu中使用MySQL时输入的密码错误导致的。解决这个问题的方法如下所示:
1. 首先,在终端中打开/etc/mysql/mysql.conf.d目录,并找到mysql.cnf文件。
2. 使用sudo vim /etc/mysql/mysql.conf.d/mysql.cnf命令编辑mysql.cnf文件。
3. 在[mysqld]部分中找到并删除skip-grant-tables行。
4. 保存并关闭文件。
5. 重新启动MySQL服务。
6. 在终端中使用以下命令更改root用户的密码:
- 输入mysql -u root -p,然后按Enter键。
- 输入旧密码,然后按Enter键。
- 使用以下命令更改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 。
- 输入quit;或exit;退出MySQL终端。
7. 重新启动MySQL服务,并使用新密码登录。
请注意,确保用实际的新密码替换'新密码'。
阅读全文