Mysql 局域网远程连接设置——Windows

工作中,遇到mysql数据库存储于我的电脑上,而其他电脑需要共同进行读写数据(类似redis并发),所以我的电脑就必须开启mysql远程连接。

 一. 授权

1. 连接数据库 

  mysql -uroot -p 

 

2.选择系统库,mysql

  use mysql;

  当然你也可以看看你mysql里,都创建了哪些库 : show databases;

 

 

3. 授权

开放远程连接权限:

grant all privileges on *.*  to 'root'@'%' identified by 'root' with grant option;

说明:

grant [权限] on [database.table] to [用户名]@[IP] identified by [密码];  

(1)在服务器上开放数据库端口,一般是开放3306端口,具体端口根据设置的不同而不同。

(2)开放数据库远程连接权限,可以指定给哪个数据库的哪个表开放权限给哪个用户,还可以指定特定的IP地址才能远程登陆

 

4.刷新权限

flush privileges;

 

 

不放心还可以查看一下:

select host,user from user;

 

二.测试

 授权局域网IP:192.168.3.189

 

我的地址IP:

 

 

 

 

三、禁止权限,删除用户

1.禁止远程用户的所有权限(可以连接数据库,但不能增删改查)

 删除用户权限:

revoke all on [database.table] from [user];

 

没有任何权限了:

 

2.删除用户权限(登录都登录不了了)

删除用户及权限:

drop user 用户名@权限;

 

 

posted @   暮良文王  阅读(8202)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示