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才可以,而通过命令行 却无法办到,无法跳过权限检查,请各位读者给出一些建议或参考

你可能感兴趣的:(.net,mysql,windows,Security,XP)