C:\Users\xinzh>mysql -uroot ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
时间: 2023-11-20 18:58:23 浏览: 94
当前电源源级别域的值-linux连接mysql报错:access denied for user ‘root’@‘localhost’(using password: yes)的解决方法
这个错误提示表明您正在尝试使用未授权的用户访问MySQL数据库。如果您没有提供密码,则可能是因为您的MySQL用户需要密码才能登录。以下是两种解决方法:
1. 如果您已经设置了密码,请使用以下命令登录MySQL:
```shell
mysql -u root -p
```
然后输入您的密码即可。
2. 如果您还没有设置密码,请使用以下命令登录MySQL:
```shell
mysql -u root
```
然后尝试更改root用户的密码:
```mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
```
请注意,如果您使用的是Docker容器,则需要进入容器才能执行上述命令。您可以使用以下命令进入容器:
```shell
docker exec -it <container_name> /bin/bash
```
其中,`<container_name>`是您的MySQL容器的名称。
阅读全文