ERROR 1045 (28000): Access denied for user 'snort@localhost'@'localhost' (using password: YES)
时间: 2024-07-12 08:01:21 浏览: 65
ERROR 1045 (28000): Access denied for user ”root”@”localhost” (using password: YES)实用解决方案
当你遇到ERROR 1045 (28000)错误,这通常表示MySQL服务器拒绝了尝试以'root'或'snort@localhost'身份登录的请求,因为你输入的用户名或密码不正确。如果你忘记了密码,可以通过以下步骤重置:
1. **安全模式启动MySQL**[^1]:
```
sudo service mysql start --skip-grant-tables
```
2. **进入MySQL并设置新密码**:
```sql
mysql -u root
ALTER USER 'snort'@'localhost' IDENTIFIED BY 'new_password';
```
(替换`new_password`为你想要的新密码)
3. **重启MySQL并使用新密码**:
```
sudo service mysql restart
```
4. **验证登录**:
```mysql
mysql -u snort -p
```
输入刚才设置的新密码。
如果以上操作无效,可能需要检查权限配置文件(如my.cnf)或联系系统的管理员。
阅读全文