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