Ubuntu为mysql的root用户密码问题
Posted alphajuns
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu为mysql的root用户密码问题相关的知识,希望对你有一定的参考价值。
1、root用户免密码登录mysql
Ubuntu装完mysql时,root用户可以免密登录,如果设置的root用户密码忘记了,想要使用root用户免密登录,修改在配置文件的[mysqld]节点下添加skip-grant-tables,网络上的很多博客说是在/etc/mysql/my.cnf中配置skip-grant-tables,但是my.cnf文件为空,没有[mysqld]节点。正确的路径应该是/etc/mysql/mysql.conf.d/mysqld.cnf,编辑mysqld.cnf,在mysqld.cnf的[mysqld]节点下添加skip-grant-tables。下图中我的skip-grant-tables处于注释状态。
然后重启mysql服务(service mysql restart),即可实现root用户免密登录。
2、重新设置root用户登录mysql密码
可以使用/etc/mysql/debian.cnf下的用户名和免密登录mysql,然后为root用户设置密码。设置密码“update mysql.user set authentication_string=password(‘root‘) where user=‘root‘;”,重启mysql服务,即可用新密码登录mysql。
以上是关于Ubuntu为mysql的root用户密码问题的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu下root用户名进不去mysql,如何查看用户名和密码,如何修改root密码,ubuntumysql