vlambda博客
学习文章列表

【解码青年】Ubuntu下mysql跳过密码验证

顽强的毅力可以征服世界上任何一座高峰!
——狄更斯

mysql作为最受欢迎的数据库管理系统,逻辑严谨,功能齐全。无论在Windows平台下还是在linux平台下,对于使用到数据存储的开发人员来说都是必不可缺的。

【解码青年】Ubuntu下mysql跳过密码验证

然而在首次使用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的密码


mysql> use mysql;mysql>update mysql.user set authentication_string=password('123456') where user='root';mysql> flush privileges;mysql> quit


到这里root账户就已经重置成新的密码了。


5. 编辑MySQL配置文件: 

sudo subl /etc/mysql/mysql.conf.d/mysqld.cnf

编辑mysqld.cnf,去掉刚才添加的内容,然后重启MySQL, 


/etc/init.d/mysql restart 大功告成!






如果我的文章对你的工作和学习有帮助的话,那么点击底部 喜欢作者。快来和我一起互动吧!