Ubuntu22.04 MySQL 8.0安装修改密码以及远程连接

Posted 天涯屐痕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu22.04 MySQL 8.0安装修改密码以及远程连接相关的知识,希望对你有一定的参考价值。

安装

sudo apt-get install mysql-server -y

卸载

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

修改/etc/mysql/mysql.conf.d/mysqld.cnf配置文件重启:
注释掉地址绑定:

#bind-address = 127.0.0.1

#mysqlx-bind-address = 127.0.0.1

重启:

sudo systemctl restart mysql

查看mysql监听端口:

sudo netstat -anp|grep mysql

无密码进入mysql后设置远程访问

sudo mysql -u root
UPDATE user SET host = \'%\' WHERE user = \'root\';

修改密码

ALTER USER \'root\' IDENTIFIED WITH mysql_native_password BY \'12345678\';

忘记密码可以使用/etc/mysql/debian.cnf里的密码登录然后把authentication_string设置为空:

update user set authentication_string=\'\' where user=\'root\'

退出后不用密码登录,然后使用上面的修改密码语句修改密码。

Ubuntu重置Mysql密码

Ubuntu重置Mysql密码

太久没有用Linux的Mysql,忘记密码。这里记录一下在Ubuntu下重置Mysql密码。

1.使用命令:cat /etc/mysql/debian.cnf

image-20200620090349676

2.使用user和password登陆mysql,然后切换到mysql数据库。缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。

image-20200620090801092

3.使用命令更新root密码

update mysql.user set authentication_string=password(\'123456\') where user=\'root\' and Host=\'localhost\';

update user set plugin=\'mysql_native_password\';

flush privileges;

以上是关于Ubuntu22.04 MySQL 8.0安装修改密码以及远程连接的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 22.04 下安装配置rsync

Ubuntu22.04 安装 java JDK

Ubuntu 22.04 上安装VMware

如何在Ubuntu 20.04上安装MySQL 8.0

Ubuntu22.04 安装 ssh

ubuntu 22.04如何安装java环境