mysql5.1安装最后一项报错_Windows Server 2003 安装Mysql 5.1时最后一步报错1045 解决办法...

操作系统:windows server 2003

mysql版本:5.1

初次安装,一切安装教程安装,

a4c26d1e5885305701be709a3d33442f.png

但到最后一步突然报错,代码:1045。Access denied for

user'root'@'localhost'(using

password:YES) 如下图:

a4c26d1e5885305701be709a3d33442f.png

(图片是网上的,自己的图片未截图,但错误是一样的。)

看一些网上的办法,不是看不懂未尝试(我对于数据库还是个菜鸟),就是尝试了未解决问题。

一个偶然的机会再解决其他问题时,顺带解决了这个问题。现在把心得和经过分享给大家。

现在回想起来应该是原始密码的问题。

解决的思路是先绕过mysql的登录验证机制,然后用系统的超级用户登录权限,在mysql的命令行模式下修改root用户的密码,然后用修改后的密码重新配置,就可以了。

步骤如下:

1,关闭mysql服务。

开始>程序>管理工具>服务

找到mysql服务,点击 停止。

2,修改mysql登录验证机制。

在cmd命令行下进入到mysql的安装目录的bin目录下。

开始>运行>cmd 回车

我的地址是D:\program files\mysql\mysql server 5.1\bin

所以 d: 回车

cd D:\program

files\mysql\mysql server 5.1\bin 回车

进入到bin后运行命令

MySQLd --skip-grant-tables 回车

这是可能cmd没什么反应,不过没关系,它已经起作用了。

3,进入mysql的command line client,更新root用户的密码。

打开后让你输入密码,这时候直接回车就行了!

输入命令 update mysql.user set

password=password('123456') where user='root'

;

注意每一个命令后都要有一个分号

123456就是新密码

然后输入命令 flush privileges

;

刷新用户表

然后输入命令 quit;

退出客户端。

4,重启mysql服务。

开始>程序>服务 找到mysql服务,点击 启动。

这时可能启动不起来,在任务栏点击鼠标右键,打开任务管理器,找到进程mysql.exe,结束它,再启动mysql服务,就好了。

这时候,再登录mysql command line client 输入刚才更新的密码,显示登录成功没!

5,重新配置mysql客户端。

在设置密码一项,原密码设为你刚更新的密码。 新密码再重新设置一下。

最后点击 Execute,成功!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值