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

ubuntu 14.04\ 安装 mysql 密码忘了怎么办

Ubuntu中的MySQL修改root密码的多种方法

Ansible mysql8 root 密码和本机用户

XAMPP 为 MariaDB 设置 root 用户密码

Ubuntu16.04忘记MySQL5.7的root用户密码之解决方案