【解码青年】Ubuntu下mysql跳过密码验证
顽强的毅力可以征服世界上任何一座高峰! ——狄更斯
mysql作为最受欢迎的数据库管理系统,逻辑严谨,功能齐全。无论在Windows平台下还是在linux平台下,对于使用到数据存储的开发人员来说都是必不可缺的。
然而在首次使用MySQL的时候,不合适的设置会出现很多不同的问题,很多人都无法跳过密码验证,无法进行下一步的操作。下面是对mysql首次使用的配置文件修改指导。
1. 命令行输入:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程
保存文档并退出
2.接下来我们需要重启MySQL:
/etc/init.d/mysql restart
显示如下:
[....] Restarting mysql (via systemctl): mysql.serviceFailed to add /run/systemd/ask-password to directory watch: No space left on device
. ok
3.重启之后输入#mysql即可进入mysql。
4.接下来就是用sql来修改root的密码
use mysql;
set authentication_string=password('123456') where user='root'; update mysql.user
flush privileges;
quit
到这里root账户就已经重置成新的密码了。
5. 编辑MySQL配置文件:
sudo subl /etc/mysql/mysql.conf.d/mysqld.cnf
编辑mysqld.cnf,去掉刚才添加的内容,然后重启MySQL,
/etc/init.d/mysql restart 大功告成!
如果我的文章对你的工作和学习有帮助的话,那么点击底部 喜欢作者。快来和我一起互动吧!