SQL文件在本地/服务器上,服务器上的MySQL数据库只是负责接收SQL文件,并按照指令创建数据,所有的创建、修改、插入等操作均在远程服务器的运行环境中完成,由此产生的所有数据库结构(Schemas)、表(Tables)和记录(Data)都会持久化地写入远程服务器的存储系统。
下载插件并建立连接

下载之后就可以进行连接了,右边索引栏会看到database的符号,点击上方的+号新建连接,填好以下信息后点击Connect即可连接,连接成功后左侧栏就会出现一个带着绿色点的小鲸鱼🎉
-
Host(主机) :连接本地数据库填写
localhost或127.0.0.1;连接远程服务器则填写其公网IP地址。 -
Port(端口) :MySQL服务的默认端口是
3306。如果服务器端未修改过,此处保持默认即可。 -
Username(用户名) 和 Password(密码):填写服务器上MySQL已有的、并具有相应权限的用户凭证。

重要提示:若需连接远程服务器的MySQL,仅完成客户端填写是不够的,还必须确保服务器端已完成以下配置:
-
MySQL服务已安装并启动。
-
在MySQL配置中(如
my.cnf文件),已将bind-address设置为0.0.0.0或服务器的具体IP,以允许远程连接。如果需要修改配置的话请按照以下代码修改
python
# 修改远程MySQL端口配置
sudo sed -i 's/bind-address.*=.*原始端口号/bind-address = 你要连接的新的端口号/' /etc/mysql/mysql.conf.d/mysqld.cnf
# 重启MySQL服务
sudo systemctl restart mysql
# 检查下修改之后MySQL的端口号配置是否是自己想要的
sudo netstat -tlnp | grep 3306
把本地SQL文件导入到远程MySQL服务器上建库建表
直接在终端执行SQL文件
python
mysql -h 端口号 -P 3306 -u 账户名 -p'密码' news_app < sql文件地址
并运行该指令检查建表结果
python
mysql -h 端口号 -P 3306 -u 账户名 -p'密码' -e "USE news_app; SHOW TABLES;"
终端执行过程:

右侧插件就会有生成的表格

参考博客: