mysql忘记root密码 .

字体大小: 中小 标准 ->行高大小: 标准
windows系统:
 
首先要停止现有的MYSQL服务。
如果你的MYSQL已经安装为系统服务,可以用如下方法停止:
打开命令行窗口,停止mysql服务: 
net stop mysql
如果没有安装为服务可以用相应的管理工具来停止,或者直接在任务管理器中
找到mysqld.exe进程,结束即可。

然后启动没有用户验证的mysql。
在mysql的安装路径里,找到 mysqld.exe (注:名称也可能是mysqld-nt.exe)
在命令行中执行:mysqld.exe --skip-grant-tables

然后新打开一个命令行窗口
依次输入如下命令
mysql (回车)
>use mysql (回车)
>update user set password=password("newpassword") where user="root"; (回车)
>flush privileges; (回车)
>exit (回车)
用Ctrl+Alt+Del,找到mysqld-nt的进程杀掉它,在重新启动mysql-nt服务,就可以用新密码登录了

Linux系统:

首先杀掉原来进行着的mysql:
       rcmysqld stop
       或者:
       service mysqld stop
       或者:
       kill -TERM mysqld
然后以命令行参数启动mysql:
       /usr/bin/mysqld_safe --skip-grant-tables &
修改管理员密码:
       use mysql;
       update user set password=password('newpassword') where user='root';
       flush privileges;
       exit;
最后杀死现有mysql进程,重启mysql

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/67620.html