技术文摘
实现 Mysql 允许他人访问本机数据库的步骤
实现 Mysql 允许他人访问本机数据库的步骤
在实际的开发和运维工作中,经常需要允许他人访问本机的 Mysql 数据库。以下是详细的实现步骤:
第一步,登录 Mysql 服务器。打开终端或命令提示符,输入以下命令登录 Mysql:
mysql -u root -p
然后输入您设置的 root 账号密码。
第二步,创建新用户。使用以下命令创建一个新用户,假设新用户名为“visitor”,密码为“visitor123”:
CREATE USER 'visitor'@'%' IDENTIFIED BY 'visitor123';
这里的“%”表示允许该用户从任何主机进行连接。
第三步,授予权限。为新用户授予适当的权限,例如读取、写入、修改等权限。以下是授予全部权限的示例命令:
GRANT ALL PRIVILEGES ON *.* TO 'visitor'@'%';
如果您只想授予部分权限,例如只读权限,可以使用以下命令:
GRANT SELECT ON *.* TO 'visitor'@'%';
第四步,刷新权限。执行以下命令使权限更改立即生效:
FLUSH PRIVILEGES;
第五步,修改 Mysql 配置文件。找到 Mysql 的配置文件“my.cnf”(通常位于“/etc/mysql/”目录下),确保以下配置项没有被注释掉:
bind-address = 0.0.0.0
这将允许 Mysql 监听所有网络接口,从而接受来自外部的连接请求。
第六步,重启 Mysql 服务。根据您的操作系统,使用相应的命令重启 Mysql 服务,以使配置更改生效。
第七步,防火墙设置。如果您的系统启用了防火墙,需要确保打开 Mysql 服务所使用的端口(默认是 3306),以允许外部访问。
完成以上步骤后,他人就可以使用您创建的用户和密码来访问您本机的 Mysql 数据库了。但请注意,在允许他人访问时要确保安全性,只授予必要的权限,并定期检查和更新用户权限,以保护数据库的安全和稳定。
TAGS: Mysql 访问设置 数据库权限管理 Mysql 安全配置 本机数据库共享
- 怎样把商品数据转成 [标题, 颜色, 尺码, 数量, 标题总数量] 格式
- Visual Studio Code中编写Python程序提升开发体验的方法
- Python数据操作是否真的需要映射字段
- 正则表达式匹配以指定字符串开头且后跟数字的方法
- Golang中TCP服务监听可接收HTTP请求的原因
- Flask中用装饰器模拟Laravel框架中间件的方法
- Golang 服务器:TCP 监听下如何实现接收 HTTP 请求
- GPU模式讲座1笔记
- Python logging模块自定义Filter不能输出特定级别日志信息的原因
- Python求n对(a, b)取模结果及处理除零错误方法
- Go 代码改动后怎样实现实时刷新而无需重新运行
- SQLAlchemy查询返回的日期时间类型怎样格式化为YYYY-MM-DD HH:MM:SS
- 缩写函数中else语句的重要性
- Python代码实现求n分别对(a, b)取模结果的方法
- Python字典中处理意外None键的方法