因为好久没有用到虚拟机里的mysql,所以导致忘记了密码,在网上找了大量的方法,发现以下方法最为简单实用:

首先,在配置文件 [mysqld] 项中最后一行添加语句 skip-grant-tables,跳过密码验证,直接进入mysql。

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

保存退出后,重启mysql

    service mysql restart           //重启使配置生效
    mysql -u root -p                //进入mysql,回车不用输入密码,直接回车

输入以下语句对密码进行修改

      use mysql;                        //选择数据库
      show fields from user;            //查看配置信息

 接下来修改密码

    update mysql.user set authentication_string=password('123456') where user='root';  

    flush privileges;    //刷新重置

    quit             //退出

重启服务,然后使用新密码登录,做最后的验证

service mysql restart 
mysql -u root -p      // 输入密码

 至此修改成功

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐