Navicat远程连接虚拟机Mysql8.0, 阿里云Mysql8.0。
环境要求:Navicat for MySQL安装的MySQL8.0.xx版本实现功能windows navicat 远程连接 虚拟机ubuntu系统的MySQL8.0,windows navicat 远程连接阿里云服务器的MySQL8.0,1.修改mysql操作登录数据库MySQL,终端输入:mysql -uroot -p输入root密码,登录到数据库。## 如何修改mysql密码,看如下:(12
·
环境要求:
Navicat for MySQL
安装的MySQL8.0.xx版本
实现功能
windows navicat 远程连接 虚拟机ubuntu系统的MySQL8.0,
windows navicat 远程连接阿里云服务器的MySQL8.0,
1.修改mysql操作
登录数据库MySQL,终端输入:
mysql -uroot -p
输入root密码,登录到数据库。
## 如何修改mysql密码,看如下:
查看当前的mysql端口
use mysql;
select user,host from user;
修改权限
mysql> update user set host = '%' where user = 'root';
mysql> select user,host from user;
mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码'; # 密码Navicat连接需要使用。
mysql> FLUSH PRIVILEGES;
mysql> quit
$ service mysql restart
修改授权文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将127.0.0.1改为0.0.0.0即可被外部访问
2.远程连接
注:
主机:你的虚拟机mysql所在的服务器IP, 连接阿里云的服务器使用 阿里云服务器的公网Ip
虚拟机ubuntu IP查询方法 终端输入:ifconfig
注:连接阿里云需要配置3306 端口
在阿里云控制台安全组配置允许3306 端口可以连接。
设置防火墙:
安装firewalld
apt install firewalld
防火墙添加端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重新载入
firewall-cmd --reload
查看端口是否开启
firewall-cmd --zone=public --query-port=端口/tcp
到此就结束了!!!
防火墙相关指令
启动防火墙: systemctl start firewalld
查看防火墙状态: systemctl status firewalld
停止防火墙: systemctl disable firewalld
重启防火墙: systemctl restart firewalld
禁用防火墙: systemctl stop firewalld
查看开启了哪些端口: firewall-cmd --list-ports
更多推荐
已为社区贡献2条内容
所有评论(0)