MySQL 忘记口令的解决办法
如果
MySQL 正在运行,首先杀之: killall -TERM mysqld。
启动
MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入
MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新杀
MySQL ,用正常方法启动 MySQL 。
mysql 密码清空
Windows:
1.用系统管理员登陆系统。
2.停止 MySQL 的服务。
3. 进入命令窗口,然后进入 MySQL 的安装目录,比如我的安装目录是 c:\mysql, 进入
C:\mysql\bin
4.跳过权限检查启动 MySQL,
c:\mysql\bin>mysqld-nt --skip-grant-tables
5.重新打开一个窗口,进入 c:\mysql\bin 目录,设置 root 的新密码
c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"
c:\mysql\bin>mysqladmin -u root -p shutdown
将
newpassword 替换为你要用的 root 的密码,第二个命令会提示你输入新密码,重复第一
个命令输入的密码。
6.停止 MySQL Server,用正常模式启动 Mysql
7.你可以用新的密码链接到 Mysql 了。
Unix&Linux:
1.用 root 或者运行 mysqld 的用户登录系统;