下面是详细讲解“winxp 安装MYSQL 出现Error 1045 access denied 的解决方法”的完整攻略:
问题描述
在安装MYSQL时,如果出现“Error 1045 access denied”错误,可能是由于没有正确设置root账户密码以及权限导致。下面将介绍如何解决这个问题。
解决方法
方法一:重置root账户密码
- 停止MYSQL服务。可以使用命令行或者控制面板停止服务,具体方法为:
# 命令行停止服务
net stop mysql
# 控制面板停止服务
1. 打开控制面板
2. 点击“管理工具” -> “服务”
3. 找到"Mysql"服务,点击"停止"
- 以跳过授权表的方式启动MYSQL服务,以便重置root账户密码。打开命令提示符窗口,切换到MYSQL安装目录下的bin目录,执行以下命令:
mysqld --skip-grant-tables
- 用管理员权限打开新的命令提示符窗口,再次切换到MYSQL安装目录下的bin目录,执行以下命令:
mysql -u root mysql
# 进入MYSQL控制台后,执行以下命令修改root账户密码
UPDATE user SET password=PASSWORD("你的密码") WHERE User='root';
FLUSH PRIVILEGES;
exit;
- 停止MYSQL服务,并以正常方式启动MYSQL服务,即可用新密码登陆控制台。
方法二:重新安装MYSQL
重新安装MYSQL也是一个比较有效的解决方法,因为在重新安装的过程中,可以选择重置root账户密码。
-
卸载当前的MYSQL。可以在控制面板->“程序和功能”中找到MYSQL,在右侧点击“卸载”。
-
下载并安装最新版本的MYSQL。下载地址:https://dev.mysql.com/downloads/mysql/
-
在安装过程中,选择“Server only”或者“Full”安装模式。在设置root账户密码的时候,请一定要牢记密码。
-
安装完成后,用新密码登陆MYSQL控制台即可。
示例说明
以下是两个具体的示例说明:
示例一
用户在安装MYSQL的过程中,没有设置root账户密码,并将“跳过授权表”选项打开。之后,从命令行尝试以root账户登陆MYSQL控制台,却得到了“Error 1045 access denied”的错误提示。经过查询错误信息和各种方法的尝试后,用户决定采用方法一中的重置root账户密码的方法,成功解决了问题。
示例二
用户在下载并安装最新版本的MYSQL时,选择“Full”安装模式,并在安装过程中设置root账户密码。在安装完成后,用户尝试以新设置的root账户密码登陆MYSQL控制台,成功进入控制台,没有遇到“Error 1045 access denied”的错误提示。这说明,用户已经成功地解决了问题,而这种解决方法也是可行的。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:winxp 安装MYSQL 出现Error 1045 access denied 的解决方法 - Python技术站