MySQL登录遇到error 1045是一个常见的问题,它表示MySQL服务器拒绝了你的访问请求,因为你提供的用户名或密码不正确。
解决方法
- 检查用户名和密码是否正确:
- 如果你不确定用户名和密码是否正确,可以尝试使用root用户名和空密码,如果这样能够成功登录,说明你之前使用的用户名和密码不正确。
- 如果root用户名和空密码也不能登录,可以尝试使用root用户名和你的MySQL服务器安装时设置的密码,如果这样能够成功登录,说明你之前使用的用户名和密码不正确。
- 重置用户名和密码:
- 如果你不确定之前设置的用户名和密码,可以尝试重置用户名和密码,可以使用以下步骤:
- 1. 停止MySQL服务:
sudo service mysql stop
- 2. 以安全模式启动MySQL服务:
sudo mysqld_safe --skip-grant-tables &
- 3. 连接MySQL服务器:
mysql -u root
- 4. 重置用户名和密码:
UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='用户名'; FLUSH PRIVILEGES; quit;
- 5. 停止MySQL服务:
sudo service mysql stop
- 6. 以正常模式启动MySQL服务:
sudo service mysql start
- 7. 使用新的用户名和密码登录MySQL服务器:
mysql -u 用户名 -p