4.新开一个CMD命令窗口,进入mysql安装目录,比如d:\mysql5\bin下。以root身份登陆MySql(mysql -u root)
mysql> UPDATE mysql.user SET Password=PASSWORD(‘newpwd‘) WHERE User=‘root‘;
mysql> FLUSH PRIVILEGES;
mysql> quit
注意:‘newpwd’是新密码,自己设置哈。命令中mysql.user中间有个“点”
5.在任务管理器里结束掉 mysql.exe 这个进程,重新启动MYSQL即可!(也可以直接重新启动服务器)
MYSQL重新启动后,就可以用新设置的ROOT密码登陆MYSQL了。
-----------------------------------
3、完全重新安装
卸载MYSQL很快,重新装也很快,但结果却不那么理想,因为装完了,还是1067!!!!!再卸,再装,还是一样。
难道是没有卸载完全?一定是!因为在重新安装后,Config Wizard过程中,居然让我输入root用户旧口令,这一定是原来的配置没有清除。尽管我把MySql的安装目录都删除了(d:\mysql5\)。
仔细看了下,安装过程中的路径选择(不要用默认安装选项),发现默认的Mysql Server Datafiles是安装在C:\Documents and Settings\All Users\Application Data\Mysql Server 5.1\下的,这里面保存了Mysql的基本信息库。
删除该文件夹,并且在安装时,指定Mysql Server Datafiles的位置,顺利安装。
顺利配置,顺利启动。
至此,1067问题,妥善解决。
-------------------------------------
补充,其他1067的问题:
1.检查你的Mysql目录有没有给系统的System用户权限。特别是安装在非默认目录下。
2.删除掉你的 %WINDOWS%/my.ini 文件。(我没找到过这个文件,也许是其他版本)
3.安装MYSQL后更改了ROOT的密码后用,net startmysql启动时我就遇到了这样的问题.
使用以下命令后c:\mysql\bin\mysqladmin-u root -p shutdown 再net start mysql就没有这个错误提示了!
mysql的1067错误导致无法连接数据库
标签:mysql