操作系统:22.04.1-Ubuntu
 
apt 安装命令
sudo apt install mysql-client-core-8.0
sudo apt install mysql-server-8.0
 
终端输入 mysql 可以直接免密登录
 
 如果此时提示需要密码,则可以进入配置文件,设置免密登录
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
 
在行尾添加 skip-grant-tables
 
 重启mysql,重新登录
 
设置远程登录
1、创建用户
create user 'remote_user'@'%' identified by '123456';
 

2、授权用户
grand all on *.* to 'remote_user'@'%';
 
、
3、刷新权限 flush privileges;

4、修改配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
 
注释 bind-address = 127.0.0.1
 
5 修改新创建账号的加密方式,否则远程会
先查询账号信息
select user,host,authentication_string,plugin from mysql.user
 
需要将caching_sha2_password方式改为mysql_native_password,否则远程登录会报10061错误
 
ALTER USER 'remote_user'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
 




















