MySQL 是目前广泛使用的开源关系型数据库管理系统,在日常开发过程中,我们往往需要将其部署在服务器上,然后通过外网连接进行访问。本文将介绍如何进行 MySQL 外网连接。
首先,我们需要在服务器上启动 MySQL 服务,并授予外网访问权限。我们可以通过以下命令完成此任务:
sudo service mysql startsudo ufw allow mysqlsudo mysql -u root -pGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;FLUSH PRIVILEGES;
以上命令依次执行的作用是:启动 MySQL 服务、允许外网访问 MySQL、以 root 用户身份登录 MySQL、授予 root 用户所有数据库所有表的访问权限、刷新权限。
接下来,在本地计算机上通过 MySQL 客户端连接服务器。通常我们会使用 HeidiSQL 或者 Navicat 进行连接。在连接过程中,需要填写服务器 IP、端口、用户名、密码等信息。如果一切设置正确,我们就可以成功连接到 MySQL 服务器了。
Host: 服务器 IPPort: 3306User: rootPassword: password
最后,我们还需要确保防火墙(如 ufw)已经开启端口 3306 的访问权限。这个可以通过以下命令完成:
sudo ufw allow 3306/tcp
总之,在 MySQL 开始外网连接服务器之前,我们需要正确设置服务器权限、连接信息和防火墙等等,才能保证连接的正常运作。