当前位置 博文首页 > 韦全敏的博客:解决ubuntu系统安装mysql不能修改root密码问题

    韦全敏的博客:解决ubuntu系统安装mysql不能修改root密码问题

    作者:[db:作者] 时间:2021-07-08 18:41

    前言

    最近在搭建一个docker的环境,安装了mysql-server之后没有出现在网上别的教程中出现的设置密码的界面,比如这个(我的根本就没有这种设置好吗?)。
    在这里插入图片描述
    在这里插入图片描述

    正文

    说道解决办法应该有两种,先说说第一种:

    • mysql_secure_installation
      输入mysql_secure_installation进入安全设置向导,可以配置root密码,移除测试数据库等等。
      在这里插入图片描述
      不过在这些配置之前请检查mysql服务是否已经启动
      使用命令service mysql status查看运行状态
      使用命令service mysql start启动mysql
      在这里插入图片描述
      另一种方法如下:
    • 使用mysql自带默认用户登录修改密码
      在这里插入图片描述
      /etc/mysql/debian.cnf中有一个名字叫做debian-sys-maint,密码是随机的。
      使用命令mysql -u debian-sys-maint -p登录
      选择mysql数据(use mysql
      执行update mysql.user set authentication_string=password('password') where user='root'and Host = 'localhost';root的密码就被设置为password
      在这里插入图片描述
      tip: 低版本的mysql如果没有authentication_string字段可以尝试password字段。

    后言

    出现类似情况的同学可以试试这两个方法,共勉。

    cs