centos 运行数据库脚本时报错Access denied for user 'root'@'localhost' (using password: YES)
时间: 2023-11-13 19:57:31 浏览: 146
ERROR 1045 (28000): Access denied for user ''root''@''localhost'' (using password: YES)实用解决方
这个错误提示表明你使用的 root 用户在本地登录时密码不正确,或者该用户没有权限访问数据库。你可以尝试以下几个步骤来解决这个问题:
1. 确认你输入的密码是否正确。如果你不确定密码是否正确,可以尝试重置 root 用户的密码。
2. 确认 root 用户是否有权限访问数据库。你可以通过以下命令查看 root 用户的权限:
```
SHOW GRANTS FOR 'root'@'localhost';
```
如果 root 用户没有权限访问数据库,你可以通过以下命令为其授权:
```
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
```
其中,password 是你为 root 用户设置的密码。
3. 如果以上两个步骤都没有解决问题,你可以尝试检查 MySQL 服务器的日志文件,查看是否有其他错误信息。
阅读全文