Navicat远程连接MySQL

该过程比较复杂,我一点一点说

0x01 云服务器下载MySQL

推荐文章:https://help.aliyun.com/document_detail/464750.html#title-gt1-709-nlk

一. 安装apache/nginxPHP

这一点无需多说,基本常识。

二. 安装MySQL

  1. 安装
1
sudo apt -y install mysql-server
  1. 验证
1
sudo mysql -V
  1. 启动
1
sudo systemctl start mysql

0x02 MySQL改密码

推荐文章:https://www.cnblogs.com/chloneda/p/12449819.html

因为MySQL>8.0改密码不同,所以觉得有必要写下MySQL>8.0的改密码操作。

大体思路:

  1. root 用户登录MySQL
  2. 进入MySQL系统自带数据库: mysql 数据库中。
  3. 执行更改密码语句。
  4. 退出MySQL后,使用新的密码重新登陆。

选择数据库

1
mysql> use mysql;

改密码

1
mysql> ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

刷新MySQL的系统权限相关表

1
mysql> flush privileges;

0x03 Navicat连接MySQL

这个事情比较棘手,是我写这篇文章的重要目的。

推荐文章:MySQL 8.0修改密码 - Chloneda - 博客园 (cnblogs.com)

最好创建一个远程用户(我尝试root连接无果)

1
2
3
use mysql;
grant all privileges on *.* to Pax@"xxx.xxx.xxx.xxx" identified by "密码";
flush privileges;

如果还不行的话看看推荐文章。


0x04 结语

一套流程下来虽然较为麻烦,但是也在潜移默化中提高了自己的能力。少求人,多砺己!