MySQL 之Ubuntu安装MySQL没有提示输入密码

事情是这样的,我在我的 Win10 电脑上搞了个虚拟机,然后在上面装了个 Ubuntu 系统,将端口映射到本地,然后通过 xshell 连接上去。

之后我就在上面安装 MySQL,在线安装,输入如下命令:

sudo apt install mysql-server
sudo apt install mysql-client

但是在安装过程中除了输入 y 确认安装以后,没有像以前一样提示输入 root 的密码。

安装完以后蒙圈了,咋进去啊???

在网上找了一些博文,如下是解决办法:

1、通过上述 shell 命令安装 MySQL
2、运行 MySQL

使用如下命令使 MySQL 运行

sudo service mysql start
3、找到系统默认账号密码

在系统里去 /etc/mysql 目录找到 debian.cnf 文件,使用

sudo vim debian.cnf

进行编辑,可以看到如下图所示:
在这里插入图片描述
系统默认的用户为 debian-sys-maint,密码为 Ew5TF3Fu4k8ZCyKs,使用这个账号密码登录进 MySQL。

4、使用上述账号密码修改 root 密码以及创建新用户

使用上述账号密码登录 MySQL:

mysql -udebian-sys-maint -pEw5TF3Fu4k8ZCyKs

然后就登录进 MySQL 中了。
接下来修改 root 用户密码

use mysql
update user set authentication_string=PASSWORD("123456") where user='root';
update user set plugin="mysql_native_password";

其中 123456 为我设置的 root 用户密码,可根据需求自己更改。

接下来创建一个 MySQL 用户:

CREATE USER 'hunter'@'localhost' IDENTIFIED BY '123456';

其中, hunter 为新用户,密码是 123456。

退出 MySQL,运行如下命令使上述命令生效:

sudo service mysql restart

然后就可以使用 root 用户和 hunter 用户 登录 MySQL 了。

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值