技术文摘
实现 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 安全配置 本机数据库共享
- CentOS 中查看某进程线程数量的办法
- CentOS 中进程与文件关系的详细解读
- Ubuntu 系统软件安装图文指南
- CentOS 中挂载 NTFS 格式盘的操作方法
- CentOS6.5 中 udev 管理网卡的详细解析
- Ubuntu14.04 中 SNMPv3 协议的配置方法
- CentOS 中网络状态的查看方法
- Ubuntu 14.10 正式发布 命名为乌托邦独角兽
- CentOS 中乱码文件的删除与重命名方法
- CentOS 查看进程运行完整路径的方法
- Win11 共享文件夹账号密码需求的解决之道
- CentOS 中 dstat 监控的详细解析
- CentOS 内存与 CPU 正确计算方法
- CentOS6.3 启动知识全解
- CentOS 中文及 SSH 中文输入支持的修改