Windows:
1.用系统管理员登陆系统。
2.停止MySQL的服务。net stop mysql
3.进入命令窗口,cd 命令进入 MySQL的安装目录,比如我的安装目录是
C:\Program Files\MySQL\MySQL Server 5.5\bin
跳过权限检查启动MySQL,
C:\Program Files\MySQL\MySQL Server 5.5\bin>
mysqld ––skip-grant-tables
4.[验证]或则:
启动mysql服务net start mysql
用空MySQL数据库密码方式使用root用户登录 MySQL;
C:\Program Files\MySQL\MySQL Server 5.5\bin>
mysql -u root -p
修改root用户的密码;
mysql> update mysql.user set password=PASSWORD('123') where User='root'; mysql> flush privileges;
mysql> quit
6.停止MySQL Server,用正常模式启动Mysql
7.你可以用新的密码链接到Mysql 了。
Unix&Linux:
1.用root或者运行mysqld 的用户登录系统;
2.利用kill命令结束掉mysqld的进程;
3.使用–skip-grant-tables参数启动MySQL Server
1. shell>mysqld_safe –skip-grant-tables &
4.为设置新MySQL数据库密码
1. shell>mysqladmin -u root flush-privileges password "newpassword"
5.重启MySQL Server
附录:
MySQL修改密码的方法大全:
1. mysql> update user set Password=password('newpassword') where User='root';
2. MYSQLADMIN -u root -p PASSWORD mypasswd
可以修改MYSQL文件夹中的MY.INI文件
1. mysql> SET PASSWORD FOR myuser@localhost = PASSWORD('mypasswd');
2. mysql> GRANT USAGE ON *.* TO myuser@localhost IDENTIFIED BY 'mypassword';