前言

最近使用mysql的时候都是用的一个便携版,打开命令界面就能用了,也不用安装什么依赖,也不需要安装服务,比较方便。

但是有时候需要局域网共享一下mysql,为此水个文章记录一下。

注意本教程不适用大部分便携版,可能只适用我这种版本的,大家可以参考一下。

教程

首先我们需要在mysql的配置文件:my.ini添加如下内容:

[mysqld]
bind-address=0.0.0.0

表示mysql启动时要使用ip地址。

然后由于便携版的mysql没法直接通过终端进入到命令界面,我们使用Navicat Premium Lite 17这个软件来进入mysql的命令界面。

Navicat先本地连接mysql后,再右键 ---> 命令列界面;此时就可以进入到命令界面了,我们再输入以下命令。

先切换数据库:

USE mysql;

回车后会返回:Database changed

接着再输入:

UPDATE user SET host = '%' WHERE user = 'root' AND host = 'localhost';

更新root账号的权限,让他可以远程连接。

大概率会返回:

Query OK, 0 rows affected (0.01 sec)
Rows matched: 0  Changed: 0  Warnings: 0

这样的内容,然后我们再输入:FLUSH PRIVILEGES; 刷新权限。

成功返回:Query OK, 0 rows affected (0.01 sec)

完整的示例图:

至此我们就可以通过Navicat,配置链接地址为ip进行连接。

windows貌似还要配置一下防火墙。

控制面板 ---> 系统和安全 ---> Windows Defender 防火墙 ---> 点击左侧高级设置 ---> 入站规则 ---> 新建规则 ---> 选择端口 ---> TCP ---> 特定本地端口填 3306 ---> 允许连接 ---> 何时应用规则全部勾选 ---> 自定义一个名称和描述信息 ---> 完成。

我个人是直接把防火墙全关了。

基本上到这里,数据库就已经可以实现局域网访问了,我们可以通过这台电脑的局域网ip地址来连接数据库。

分类: mysql 标签: mysql局域网共享

评论

暂无评论数据

暂无评论数据

目录