windows连接远程mysql数据库

问题描述:
windows 环境下连接安装在CentOS或linux系列操作系统中mysql数据库。本文以远程服务器地址192.168.1.16,数据库用户名root,登录密码admin为例。
解决方案一:
1. “运行”
运行
2. 输入命令,mysql -h 192.168.1.16 -uroot -padmin
输入命令
提示:-h 表示服务器 ,192.168.1.16为远程服务器地址;-u表示用户,root为用户名;-p表示登录密码,admin为登录密码。
3. 成功登陆界面
成功登陆
解决方案二:
1. ”运行“
运行
2. 键入命令
键入cmd命令
3. 输入命令,mysql -h 192.168.1.16 -uroot -padmin
输入远程登录命令
提示:-h 表示服务器 ,192.168.1.16为远程服务器地址;-u表示用户,root为用户名;-p表示登录密码,admin为登录密码。
4. 成功登录
成功登录
友情提示:在进行远程登录链接操作之前,需在本地安装mysql客户端。

### 如何从 Windows 系统远程连接MySQL 数据库 为了实现从 Windows 系统远程连接MySQL 数据库服务器,需完成几个必要的配置步骤。 #### 修改 MySQL 配置文件以允许远程连接 默认情况下,MySQL 只能接受来自本机的请求。要启用远程访问,则需要编辑 MySQL 的配置文件 `/etc/mysql/mysql.conf.d/mysqld.cnf` 并注释掉 `bind-address = 127.0.0.1` 这一行[^3]: ```bash # /etc/mysql/mysql.conf.d/mysqld.cnf # bind-address = 127.0.0.1 ``` 修改完成后重启 MySQL 服务使更改生效。 #### 创建具有远程权限的新用户或授予现有用户的远程权限 创建新用户并赋予其特定 IP 地址下的远程登录权限可以通过如下 SQL 命令来执行;这里假设客户端位于 `192.168.%` 子网内: ```sql CREATE USER 'newuser'@'192.168.%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'192.168.%' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 对于已有的 root 用户或其他账户也可以通过 ALTER USER 来设置密码以及更新 host 字段以便支持远程连接[^5]: ```sql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_strong_password!'; UPDATE mysql.user SET Host='%' WHERE User='root'; FLUSH PRIVILEGES; ``` 请注意,在生产环境中不建议给超级管理员(root)分配广泛的主机范围(`%`),因为这会带来安全风险。 #### 使用防火墙规则开放 MySQL 默认端口(3306/tcp) 确保服务器上的防火墙已经放开了 MySQL 所使用的 TCP 协议,默认监听的是 3306 端口号。如果使用 ufw(Uncomplicated Firewall),可以运行命令添加相应规则: ```bash sudo ufw allow 3306/tcp ``` #### 安装并配置 MySQL 工具于 Windows 上 在 Windows 中有多种方式可用来管理 MySQL 数据库,比如官方提供的 MySQL Workbench 或者第三方工具如 Navicat Premium/Sequel Pro 等。下载安装这些应用程序之后按照提示输入目标数据库的信息即可建立连接。 最后提醒一点,当一切准备就绪后尝试从 Windows 主机上发起测试连接前,请确认网络环境正常并且能够到达 Linux 下部署着 MySQL 的那台机器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值