ubuntu命令行重新安装mysql密码_ubuntu19 安装mysql8.0.17 后重新设置root密码

本文详细介绍了如何在Ubuntu 19.04上安装MySQL 8.0.17,并通过命令行重置root用户的密码。首先,通过`/etc/mysql/debian.cnf`文件获取登录凭据,然后使用`mysql`客户端修改root用户的密码。由于MySQL 8.0弃用了`PASSWORD`函数,所以使用了`MD5()`等替代方法。文章还提供了卸载、重新安装MySQL的步骤,以及查看MySQL状态和服务管理的相关命令。
摘要由CSDN通过智能技术生成

02c8facf4caba26f33d97fe0659c9a26.png

终端输入: sudo cat /etc/mysql/debian.cnf

显示内容:

# Automatically generated for Debian scripts. DO NOT TOUCH!

[client]

host=localhost

user= debian-sys-maint

password=PGBiNPneSGXRlayQ

socket= /var/run/mysqld/mysqld.sock

[mysql_upgrade]

host=localhost

user= debian-sys-maint

password=PGBiNPneSGXRlayQ

socket= /var/run/mysqld/mysqld.sock

其中有user和password可以用来登录,登录后再修改密码;

终端输入:mysql -u debian-sys-maint -p ,再输入密码后,进入mysql中

mysql>

在mysql客户端中输入依次输入以下内容:

mysql>show databases;

mysql>use mysql;

mysql> update user set authentication_string=PASSWORD("root") where user="root";

mysql> update user set plugin="mysql_native_password";

mysql>flush privileges;

mysql> quit;

其中PASSWORD后面的root可以为其他自定义的密码

注意: 在mysql 8.0.x 之后废弃了 PASSWORD 加密函数,所以你需要更换其他加密方式:MD5()、SHA1()、SHA2()

在终端中输入 sudo /etc/init.d/mysql restart; 命令,重启msyql服务

使用新密码登录:

mysql -u root -p

注意: 如果你的mysql root 账户的 plugin 是 auto_socket ,你应该使用sudo

sudo mysql -u root -p

ce14942905f586060b9859c5621c7bc3.png

卸载mysql的命令:

sudo apt purge mysql-*sudo rm-rf /etc/mysql/ /var/lib/mysql

sudo apt autoremove

安装mysql的命令

sudo apt-get install mysql-client mysql-server

查看mysql状态

sudo service mysql status

查看mysql服务器端口

sudo netstat -tap |grep mysql

开启、停止和重启mysql服务

sudo service mysql start

sudo service mysql stop

sudo service mysql restart

参考文档:ERROR 1698 (28000): Access denied for user 'root'@'localhost'

https://forums.mysql.com/read.php?11,670066,670265

以上就是ubuntu19 安装mysql8.0.17 后重新设置root密码的全部内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值