因为刚刚布置了下绿色版的MySQL(版本是5.1.42),更改密码时老是出错:mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
即无法修改密码!
用 net start mysql 开启服务。
输入 mysql -u root -p 回车进入(MySQL中默认是密码是空的)。
>use mysq;
> update user set password=PASSWORD("newpass")where user="root"; 更改密码为 newpass
> flush privileges; 更新权限
> quit 退出
net stop mysql; 停止服务。然后再重开服务 net start mysql;
mysql -u root -p 新密码进入
到此修改密码就成功!
另外添加多两条命令。
停止命令:net stop mysql
删除服务命令:msyqld -remove
====================================
在windows下:打开命令行窗口,停止mysql服务:
启动mysql,一般到mysql的安装路径,找到mysqld-nt.exe
执行:mysqld-nt --skip-grant-tables
另外打开一个命令行窗口,执行mysql
>use mysql
>update user set password=passwor("new_word") wherre user="root"
>flush privileges
>exit
在windows任务管理器中杀掉MySQL-nt进程,再重新启动MySQL-nt服务,就可以使用新密码登录了。