远程连接公网服务器上的MySQL可以帮助我们在不同地点访问和管理数据库,下面介绍如何进行连接。
1. 配置MySQL数据库
首先在公网服务器上安装和配置MySQL,启用远程连接选项,确保数据库能够接受来自其他IP地址的连接请求。
# 修改MySQL配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# 将bind-address改为服务器IP地址或0.0.0.0
bind-address 服务器IP地址或0.0.0.0
# 保存修改并重启MySQL
sudo service mysql restart
2. 创建用户并授权
创建用于远程连接的MySQL用户,并为该用户授予连接和管理数据库的权限。
# 进入MySQL
mysql -u root -p
# 创建新用户
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
# 为用户授予权限
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
# 退出MySQL
exit
3. 连接MySQL数据库
使用MySQL客户端连接到公网服务器上的MySQL,输入用户名和密码即可登录。
# Windows用户可以使用Navicat等MySQL客户端连接
# macOS/Linux用户可以使用终端命令行连接
# 连接到主机IP为服务器IP地址,端口为MySQL默认端口3306的MySQL
mysql -h 服务器IP地址 -u 用户名 -p
# 输入密码后即登录成功
4. 安全性注意事项
开放MySQL远程连接会增加服务器的安全风险,应以下注意事项:
- 禁用root用户远程登录
- 设置复杂的用户名和密码
- 只授权必要的权限给远程访问用户
- 使用SSH等加密协议连接MySQL
以上就是远程连接公网服务器上的MySQL的方法和安全性注意事项,希望对大家有所帮助。