远程访问 mysql 的方法有多种,具体取决于操作系统和网络空间。流程包含:1. 开启远程连接并设置防火墙规则;2. 建立远程客户并授予权限;3. 传送到远程 mysql 服务器;4. 应用 ssh 隧道开展安全加密联接。
怎样远程访问 MySQL
远程访问 MySQL 的方法有多种,实际取决于你的操作系统、数据库版本和网络空间。以下是一些常见的流程:
1. 开启远程连接
Linux/Unix:编写 /etc/mysql/my.cnf 文档,在 [mysqld] 部分加上 bind-address = 0.0.0.0。 Windows:开启 MySQL 配置管理器,在 "TCP/IP Networking" 菜单栏中,点选 "Enable TCP Networking" 并设置 "Port" 为 3306。
2. 设定防火墙规则
Linux/Unix:应用sudoufwallow 3306指令开启 3306端口。 Windows:在防火墙中创建一个容许 3306端口的入站标准。
3. 建立远程客户
在 MySQL 命令行提示符中运行下列指令:
CREATEUSERremote_user@%IDENTIFIEDBYpassword;
GRANTALLPRIVILEGESON.TOremote_user@%;
FLUSHPRIVILEGES;
4. 传送到远程 MySQL 服务器
应用下列词法从远程计算机连收到 MySQL 服务器:
mysql-uremote_user-p-hhost_name
-u:远程登录名 -p:提醒键入远程用户密码 -h:远程 MySQL 云服务器主机名或 IP 地址
5. 应用 SSH 隧道
SSH隧道是一种安全方式,能通过安全套接字层 (SSL) 加密联接来远程访问 MySQL。
要使用 SSH 隧道:
在远程计算机中使用下列指令运行 SSH 隧道:
ssh-L 3306:localhost:3306remote_user@host_name
在当地计算机上,应用下列词法传送到 MySQL 服务器:
mysql-uremote_user-p-h127.0.0.1
以上就是如何远程访问mysql的详细内容,大量请关注其他类似文章!