这篇文章主要为大家详细介绍了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密码忘记了应该怎样做大概了解了吗?如果想了解更多,欢迎关注亿速云行业资讯频道哦!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。