如果忘记了root密码,通过禁止认证模式启动mysql 然后重置root密码
win下:
1:进入cmd,停止mysql服务:Net stop mysql
2:执行:mysqld-nt –skip-grant-tables
3:然后另外打开一个命入令行窗口,执行mysql(或者直接进入Mysql Command Line Cilent),此时无需输入密码即可进入。
>use mysql
>update user set password=password(“新密码”) where user=”root”;
>flush privileges;
>exit
4:重新启动mysql-nt服务,就可以用新密码登录了。
linux下:
/etc/init.d/mysqld stop
启动 msyql :/usr/bin/safe_mysqld –skip-grant-tables &
mysql 进入
>use mysql
>update user set password=password(“new_pass”) where user=”root”;
>flush privileges
重启mysql : /etc/init.d/mysqld restart。