一个最简单的恢复方法:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
把上面这段文件!另存为sql.txt
存放在任意文件夹
我这里是存放在E:/sevser/下
在“运行”里执行 E:/sevser/mysql/bin/mysqld-nt --init-file=E:/sevser/sql.txt
然后重启服务器。那吗ROOT密码也就自动修改成了123456
这里的E:/sevser/mysql/要替换你自己服务器的MYSQL安装目录
如果你变更了ROOT的名称,那吗你要更改 'root' 为你更改的名称!!
还有个方法:
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 "198651"
c:/mysql/bin>mysqladmin -u root -p shutdown
将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的
51shop 由 PHP 语言开发, 使用快速的 MySQL 数据库保存数据 ,为中小型网站实现网上电子商务提供一个完美的解决方案.一、用户模块1. 用户注册:用户信息包括:用户ID、用户名、用户密码、性别、邮箱、省份、城市、 联系电话等信息,用户注册后不能立即使用,需由管理员激活账号,才可使用(此功能管理员可设置)2. 登录功能3. 资料修改:用户可修改除账号以后的所有资料4. 忘记密码:要求用
密码。
6.停止MySQL Server,用正常模式启动Mysql
7.你可以用新的密码链接到Mysql了。
命令:
net mysql start 启动MYSQL
net stop mysql 停止MYSQL
下面以在Windows系统上为例,linux上将步骤2的mysqld-nt换为safe_mysqld即可
1 、停止mysql5服务:
net stop mysql5
2、开一个DOS窗口执行:
c:/mysql/bin>mysqld-nt --skip-grant-tables &
3、再开一个DOS窗口执行:
c:/mysql/bin>mysql mysql
> update user set password = password('123456') where user = 'root';
root密码即为设置为123456!
4、启动mysql5服务:
net start mysql5









