Linux中MySQL密码忘记了应该这样做

这篇文章主要为大家详细介绍了Linux中MySQL密码忘记了应该这样做,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

创新互联2013年开创至今,先为忻州等服务建站,忻州等地企业,进行企业商务咨询服务。为忻州企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

Linux中MySQL密码忘记了应该这样做

Linux中MySQL密码忘了怎么办

1、首先编辑/etc/my.cnf文件

vim /etc/my.cnf

在文件中加入一行配置skip-grant-tables

例如加到这个位置

# read_rnd_buffer_size = 2M 
datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock
skip-grant-tables

然后保存退出

2、重启mysql服务

service mysqld restart

这样就可以跳过验证直接进入mysql

3、进入mysql

mysql

4、依次执行sql语句

>use mysql;    更改数据库
>UPDATE user SET PASSORD =password('你要设定的新密码') WHERE USER= 'root';  重设密码
>flush privileges;  刷新MySQL的系统权限相关表,以防止更改后拒绝访问;或或者重启MySQL服务器>quit;

注:

如果重设密码报错(ERROR 1054 (42S22): Unknown column 'PASSORD' in 'field list')

则用

>update mysql.user set authentication_string=password('你要设定的新密码') where user='root' ;

5、再次编辑/etc/my.cnf文件

vim /etc/my.cnf

移除skip-grant-tables配置,保存退出

6、重启mysql服务

service mysqld restart

至此,就可以用新的密码登陆了!

mysql -uroot -p

看完上诉内容,你们对Linux中MySQL密码忘记了应该怎样做大概了解了吗?如果想了解更多,欢迎关注创新互联行业资讯频道哦!


名称栏目:Linux中MySQL密码忘记了应该这样做
链接URL:http://ybzwz.com/article/jggeic.html