很久没有用自己的电脑开发了,突然忘记了自己的MYSQL用户名和密码。 解决方法如下。
1、首先找到自己电脑上的mysql.exe和mysqld.exe文件所在的文件夹。 比如说我的
键入c :program filesMySQLMySQL server 5.5gj DLS 2,Win R快捷方式,然后键入cmd进入命令行窗口。 如果自己的电脑MySQL启动了,首先关闭MySQL服务。
进入net stop mysql 3、mysql.exe和mysqld.exe文件所在的文件夹路径下。
输入CDC :program filesMySQLMySQL server 5.5gj DLS 4,mysqld --skip-grant-tables回车时,MySQL用户身份验证将被跳过输入此命令后,命令行将无法操作。 重新打开新的命令行窗口,并进入mysql.exe和mysqld.exe文件所在的文件夹路径。
mysqld --skip-grant-tables 5,再次打开命令行窗口,在mysql的gjdls路径下,键入mysql -u root -p跳过用户身份验证,然后输入enter passws
6、输入showdatabases; 显示所有数据库
showdatabases;
7、进入mysql数据库
use mysql;
8、查看mysql数据库中的所有表
show tables;
9、其中user表保存用户名和密码。
select user,host,password from user;
10、两张表密码全部改为123456;
update user set password='123456 ';
11、再次查看密码,此时密码已经更改为123456,可以使用此密码登录了。
select user,host,password from user;
如果忘记了密码,也可以设定为不经过用户认证就登录。 您只需在gjdls的对等目录下找到my.ini配置文件
然后,以管理员身份打开(否则无法修改并保存) my配置文件,使用mysqld关键字,在mysqld下添加skip-grant-tables,然后退出保存。
skip-grant-tables
这样就不用输入密码就可以登录了。 只需输入mysql - u root -p,然后按enter键即可登录数据库。
以上是忘记mysql密码后的两种处理方法。