Dotcpp  >  编程教程  >  Web网站配置与优化  >  解决ubuntu下安装Mysql默认没有密码问题

解决ubuntu下安装Mysql默认没有密码问题

点击打开在线编译器,边学边练

由于ubuntu默认安装Mysql不同版本会出现这种问题,导致不知道账号密码是什么,这节为大家解决。

首先,如果是普通用户(root用户可以跳过此步),则需要找到Mysql的保存默认账号密码的文件,位于/etc/mysql下的debian.cnf文件,进入目录然后找到如下信息:

Mysql默认密码

注意密码是随机生成,每次都不一样,记录下后,我们开始重置密码。


若是root用户则直接在终端下输入Mysql可进入数据库,若是普通用户,根据上一步的账号密码,以以下格式输入账号密码登录

mysql -u用户名 -p密码

注意-u和-p后面没有空格是紧挨着用户和密码的,例如笔者这里账号密码,则输入:

mysql -udebian-sys-maint -pwcVCVuYlHVHaUrnc

成功登录后效果如下:

登录Mysql

看到这个框,我们就可以在这里输入各种mysql命令了,输入quit是退出mysql回到终端状态

接下来我们在mysql中依次输入:

show databases;
use mysql;
update user set authentication_string=PASSWORD("dotcpp") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;

注意每句话后面都有分号表示一句话结束,其中dotcpp表示root用户的密码。依次执行之后退出即可

然后重启Mysql服务

/etc/init.d/mysql restart;

即可完成Mysql密码的重置

我们可以直接使用新密码用如下命令登录了

mysql -u用户名 -p密码


其余php等连接数据库时也可使用此密码了,大功告成


本文固定URL:https://www.dotcpp.com/course/1221

Dotcpp在线编译      (登录可减少运行等待时间)