windows10 cmd连接 远程mysql服务器

mysql -h192.168.1.1 -u root -P 3306 -p

### 如何使用 Navicat 连接远程 MySQL 服务器 为了成功通过 Navicat 客户端连接至位于远程位置的 MySQL 数据库,需遵循一系列必要的准备措施以及配置步骤。 #### 准备工作 确认目标 MySQL 服务已启动并监听外部网络接口而非仅限于 localhost。这通常涉及修改 MySQL 的配置文件 `my.cnf` 或者 `my.ini` 中 bind-address 参数设置[^3]。 #### 修改 MySQL 用户权限 确保拥有适当权限的账户可用于远程访问。对于此目的,可以执行 SQL 命令来更改现有用户的主机属性或创建新的具有广泛访问权的新用户: ```sql ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your_secure_password'; FLUSH PRIVILEGES; ``` 上述命令允许 root 用户从任何 IP 地址进行身份验证,并设置了新密码[^4]。 #### 开启防火墙规则 如果远程 Linux 主机上运行着防火墙,则需要开放默认用于 MySQL 通信的 TCP 端口 (通常是 3306),以便让来自客户端机器的数据包能够到达目的地。可以通过调整 CentOS 7 上的 firewalld 设置实现这一点[^2]: ```bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload ``` #### 配置安全组策略(针对云环境) 当涉及到基于云计算平台部署的服务实例时,还需注意相应虚拟私有云(VPC)内的网络安全控制——即所谓的“安全组”。应在此处添加入站规则以允许特定源地址范围内的流量进入指定端口号(如前所述为 3306)。 #### 创建 Navicat 连接 完成以上准备工作之后,在 Windows 平台下的 Navicat for MySQL 应用程序里新建一个连接对象: 1. **基本信息** - 输入名称作为该连接项识别标签; - 设定要连接的目标数据库类型为 "MySQL"; 2. **主机名/IP 和端口** - 提供远程服务器的实际公网 IPv4 地址或者域名; - 如果未自定义,默认情况下保持端口值不变 (3306); 3. **认证资料** - 键入之前设定好的用户名 ('root') 及其对应密钥; 保存这些参数后尝试建立会话即可测试整个流程是否顺畅无阻[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值