当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql忘记密码怎么办

mysql忘记密码怎么办

2017年12月07日  | 移动技术网IT编程  | 我要评论

18648292940,郭力行,肥胖女人体

mysql忘记密码的解决办法:

[root@localhost ~]# mysql -uroot -p
error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2)

如果说出现这个一般就是因为mysql没有起来

[root@localhost ~]# mysql -uroot -p
error 1045 (28000): access denied for user 'root'@'localhost' (using password: no)

当出现这个的一般就是因为密码输入错误

解决办法:

1.停掉mysql

[root@localhost ~]# service mysqld stop
stopping mysqld:                      [ ok ]

2.修改配置文件,在最后一行加入以下内容

skip-grant-tables  //跳过授权直接进入数据库

3.重启mysql

[root@localhost ~]# service mysqld start
[root@localhost ~]# mysql -uroot -p  
mysql> 

4.重新给mysql设置密码

mysql> use mysql //密码存放在mysql中,需要进入
mysql> desc user; //查看user表中的字段
密码一般存在password表中
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| field     | type        | null | key | default    | extra |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| host     | char(60)       | no | pri |      |  |
| user     | char(16)       | no | pri |      |  |
| password    | char(41)       | no |  |      |  |

mysql> update user set password=password('passw0rd') where user="root"; //设置密码为passw0rd
mysql> flush privileges; //刷新


5.然后退出重新登陆

[root@localhost ~]# mysql -uroot -ppassw0rd
mysql>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网