mysql 9.0 便携版开启局域网共享
前言
最近使用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地址来连接数据库。
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
暂无评论数据