版本情况
mysql : Ver 8.0.27-0
ubuntu : 20.04.1 for Linux on x86_64 ((Ubuntu))
sudo apt-get update sudo apt-get install mysql-server sudo apt-get upgrade mysql-server sudo apt-get upgrade mysql-client
初始化设置
sudo mysql_secure_installation
mysql -uroot -p
配置远程访问
在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/mysql.conf.d/mysqld.cnf配置文件。
防火墙
sudo ufw status
sudo ufw allow 3306
查看mysql监听端口
netstat -an|grep 3306
注意:
红色框框表示3306绑定的ip地址;
如果为:127.0.0.1:3306–>即mysql默认绑定localhost,远程访问不了
再检查3306状态
修改数据库中的内容
进入查看如图
$sudo mysql -uroot -p
show databases;
use mysql;
select user,host,plugin from user;
设置:
update user set plugin='mysql_native_password',host='%' where user='root';
FLUSH PRIVILEGES;
再查看
命令
alter user 'root'@'%' identified by '77778888';
flush privileges;
$sudo service mysql restart
从远程navicat登录成功。