Ubuntu 20.04.3 下设置MySQL8.0的初始密码

【记录贴】Ubuntu 20.01.3 LTS下设置MySQL8.0的初始密码


 前记: 在Ubuntu 20.04.3 LTS 环境下安装 MySQL8.0 之后没有提示输入初始密码, 在搜索了一些解决方案后即使是账号密码都输入正确也彻底登不上MySQL了, 猜测是加密算法导致. 这里图省事直接删了MySQL后重新安装并走了一遍流程后成功, 记录一下操作步骤.


步骤

  • 执行sudo cat /etc/mysql/debian.cnf, 查看user和password, 在下面要用运行结果

  • 执行mysql -u debian-sys-maint -p, 登录MySQL
    执行结果

  • 分别执行以下三句

use mysql;

注意: 在MySQL8.0以后的版本更改密码要使用Alter的方式, 而且要指定mysql_native_password

ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘12345678’;

quit;

执行过程

  • 之后重启MySQLsudo service mysql restart, 以root登录mysql -u root -p, 密码就是我们之前设的, 这里是123456.
    执行结果

注意事项

要注意安装时指定了mysql-core-8.0, 也可能你是其他版本, 那么在你更新密码时要注意语法的不同, 在8.0中要用ALTER的格式, 在5.7中就是UPDATE.


参考文章

MySQL修改密码
Ubuntu 18.04 下安装MySQL没有初始密码,重设root密码

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值