Windows:
1.以系统管理员登陆;
2.停止MySQL服务;
3.进入CMD,进入MySQL的安装目录,假设是D:/MySQL/MySQL Server 5.0/;
4.跳过权限检查启动MySQL,
D:/MySQL/MySQL Server 5.0/bin/mysqld-nt –skip-grant-tables
5.重新打开一个CMD,进入D:/MySQL/MySQL Server 5.0/bin/,
重设root密码
D:/MySQL/MySQL Server 5.0/bin/mysqladmin -uroot flush-privileges password “newpassword”
D:/MySQL/MySQL Server 5.0/bin/mysqladmin -u root -p shutdown
将newpassword替换为你的新密码,第二个命令会让你重复输入一次新 密码。
6. 在cmd里net start mysql
Unix&Linux:
1.用root或者运行mysqld的用户登录系统;
2.利用kill命令结束掉mysqld的进程;
3.使用–skip-grant-tables参数启动MySQL Server
#mysqld_safe –skip-grant-tables &
4.然后用空密码方式使用root用户登录 MySQL;mysql -u root
5.为root@localhost设置新密码
mysql>update mysql.user set password=PASSWORD('新密码') where User='root'mysql>flush privileges;mysql>quit
6. 重新启动MySQL
cmd下切换到 mysql 安装目录例d:/mysql/bin(如果用WAMP安装则是D:\wamp\bin\mysql\mysql5.1.30\bin)前提:mysql用户root密码为空.
输入mysql -u root mysqlmysql>状态下输入 update user set password=password('新密码') where user='root'
回显Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql>状态下输入 FLUSH PRIVILEGES回显Query OK, 0 rows affected (0.00 sec)
mysql>状态下输入 quit 退出sql
注意每个命令后都要加上一个分号 ""
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)