ERROR Nr.1045

1 问题: 安装mysql时在最后安装过程中,最后执行“Apply security setting”弹出ERROR Nr.1045错误。

 

2 环境: windows xp sp2,防火强已经关闭,可以telnet localhost 3306

 

3 在网上解决方案:

WINDOWS:
方法

      1.以系统管理员身份登陆系统。
      2.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.
  3.我的mysql5安装在D:\MySQL\MySQL Server 5.0下。
  4.跳过权限检查启动mysql.
  D:\MySQL\MySQL Server 5.0\bin\mysqld-nt --skip-grant-tables
  5.重新打开cmd。进到D:\MySQL\MySQL Server 5.0\bin下:
  D:\MySQL\MySQL Server 5.0\bin\mysqladmin -uroot flush-privileges password "newpassword"
  D:\MySQL\MySQL Server 5.0\bin\mysqladmin -u root -p shutdown  这句提示你重新输密码。
  6.在cmd里net start mysql
  7.搞定了。

使用上诉方案在step 5还是无法重置密码。

 

4 最终解决方案:

    1.手动停止mysql服务。

    2.修改D:\MySQL\MySQL Server 5.0\ 目录下的my.ini文件,在[mysqld]下添加
    skip-grant-tables

    3.启动mysql服务后就可以以空密码登录

    4.务必修改root密码

    5.把 skip-grant-tables 这一句删掉(在D:\MySQL\MySQL Server 5.0\ 目录下的my.ini文件)

    6.重启mysql服务。

    7.成功登录.

 

5 总结:

遇到问题要迎难而上,多参考下网上提供的参考,结合自己的实际情况进行测试,最后解决。

 

6 遗留问题:

尽管问题解决了,但是我不知道我为什么手动修改 my.ini文件,在[mysqld]下添加
  skip-grant-tables才可以,而通过命令行 却无法办到,无法跳过权限检查,请各位读者给出一些建议或参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值