mysql 忘记密码

忘记了mysql的登陆密码怎么办?mysql

1,首先停掉mysql的服务-》linux

windows:net stop mysql;sql

linux:service mysql stop(高版本的mysql服务名称是mariadb->service mariadb stop)windows

2,在配置文件(my.ini ;linux是/etc/my.cnf)中,找到mysqld,在下面加上skip-grant-tables;ip

3,从新启动mysqlmariadb

net start mysql;table

4,不使用密码登陆mysql登录

mysql -u root配置

5,找到更改密码的表(database:mysql,table:user)date

6,更改对应用户的密码

update user set Password=password(‘your pass’) where User=’your user’;

更新刚才的操做

flush privileges;

退出并将刚才更改mysql配置文件的内容还原(去掉skip-grant-tables)

从新连接mysql 发现不使用密码已经不能够了,用刚更改的密码登陆吧。

ps:windows和linux关键步骤都同样,好比停mysql服务,更改配置文件(在mysqld下增长skip-grant-tables),启动服务,用root登陆(无需密码),更改user表中的用户密码,还原配置文件;

不一样的地方就是配置文件的位置、名称,启停服务的命令。

还有经过命令来设置不用密码登陆的方法,网上看到的,没有实践,按道理也是能够的,并且更快(省去了重启mysql、修改配置文件、还原配置文件的操做)

相关文章
相关标签/搜索