版本情况
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登录成功。
本文档详细介绍了如何在Ubuntu 20.04系统上安装MySQL 8.0数据库,并通过配置安全安装、修改配置文件和防火墙设置,实现root用户从远程主机进行登录。最后,通过Navicat等工具验证了远程连接的成功。
1641

被折叠的 条评论
为什么被折叠?



