操作系统: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';