Mysql远程连接--局域网之内的

最近经常遇到需要Mysql进行远程连接的问题,特此记录分享一下!!

首先,必须确保远程连接的两台电脑在同一个局域网之内

第二步:登录其中需要被连接的那台电脑,操作步骤如下

               1.Win+r打开运行窗口,在运行窗口中输入cmd

              

  2.在CMD窗口中输入mysql -u root -p,输入密码****,连接上mysql数据库

3.切换到mysql数据库中

4.授权

### 局域网连接 MySQL 数据库失败解决方案 当遇到局域网连接 MySQL 数据库失败的情况时,可以采取多种措施来解决问题。以下是详细的解决办法: #### 1. 权限设置调整 如果收到类似于 "Host XXX is not allowed to connect to this MySQL server" 的错误消息,则可能是由于主机未获得授权访问该 MySQL 服务器所致。可以通过授予特定 IP 地址的适当权限来修正这个问题。 ```sql GRANT ALL PRIVILEGES ON db_name.* TO 'root'@'192.168.XXX.XXX' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; ``` 这条命令会赋予指定 IP 地址上的 `root` 用户对名为 `db_name` 的数据库拥有全部操作权利,并设定相应的密码[^1]。 #### 2. 配置文件修改 对于某些情况下的连接问题,可能是因为 MySQL 默认只允许来自本机 (`localhost`) 的请求。为了使其他设备能够通过网络访问 MySQL 服务,可以在 Linux 或 Windows 上编辑 MySQL 的配置文件 `/etc/my.cnf` 或者 `my.ini` 文件,在 `[mysqld]` 下方加入以下参数并保存更改: ```ini skip-name-resolve bind-address=0.0.0.0 ``` 其中 `skip-name-resolve` 参数用于禁用 DNS 查找以加快响应速度;而 `bind-address=0.0.0.0` 则表示监听所有的 IPv4 接口地址,从而让外部机器也能正常建立 TCP/IP 连接[^2]。 请注意重启 MySQL 服务以便应用新的配置选项。 #### 3. 检查防火墙和其他安全策略 确保操作系统级别的防火墙不会阻止远程客户端尝试与 MySQL 建立通信。另外还需确认是否有任何应用程序级的安全机制(如 SELinux)正在干扰正常的网络流量传输过程[^3]。 #### 4. 密码强度及账户管理 安装完成后应当立即更新默认管理员账号的信息,包括但不限于重设强效力的新密钥以及移除不必要的测试性质的数据表结构等动作。这不仅有助于提高系统的整体安全性水平,而且还可以预防潜在的身份认证障碍出现[^4]。 #### 5. 使用 localhost 优化工具 (可选) 虽然这种方法并非适用于所有人,但对于部分用户来说,利用像 PHPCUSTOM 功能大全这样的第三方软件所提供的内置优化特性可能会有所帮助。不过建议先尝试上述更为通用的方法后再考虑采用此类特殊手段作为备选方案之一[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值