技术文摘
Ubuntu 上设置 MySQL 远程访问的方法
2025-01-15 00:16:46 小编
Ubuntu 上设置 MySQL 远程访问的方法
在开发和运维工作中,有时需要从远程设备访问 Ubuntu 服务器上的 MySQL 数据库。以下是详细的设置方法。
一、检查 MySQL 配置文件
我们要确保 MySQL 监听所有的网络接口。打开 MySQL 配置文件,在终端中输入命令:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在该文件中,找到 bind-address 这一行,将其值修改为 0.0.0.0,这表示 MySQL 将监听所有可用的网络接口。修改后保存并退出编辑器。
二、创建远程访问用户
登录到 MySQL 数据库,在终端输入:
sudo mysql
进入数据库后,创建一个新用户并授予远程访问权限。例如,创建一个名为 remote_user 的用户,密码为 password,并允许其从任何主机访问:
CREATE USER'remote_user'@'%' IDENTIFIED BY 'password';
接下来,为该用户授予所需的权限,比如授予所有数据库的所有权限:
GRANT ALL PRIVILEGES ON *.* TO'remote_user'@'%' WITH GRANT OPTION;
完成授权后,刷新权限:
FLUSH PRIVILEGES;
三、配置 Ubuntu 防火墙
如果 Ubuntu 服务器启用了防火墙,需要允许外部访问 MySQL 的默认端口 3306。使用 ufw 防火墙为例,在终端输入以下命令:
sudo ufw allow 3306
四、重启 MySQL 服务
完成上述设置后,重启 MySQL 服务使配置生效:
sudo systemctl restart mysql
现在,MySQL 已经配置为允许远程访问。在远程设备上,可以使用数据库管理工具,如 Navicat 或 MySQL Workbench,输入 Ubuntu 服务器的 IP 地址、刚才创建的用户名和密码,即可连接到 MySQL 数据库。
通过以上步骤,你可以轻松地在 Ubuntu 上设置 MySQL 的远程访问,方便在不同环境下进行数据库管理和开发工作。但要注意,开启远程访问会带来一定的安全风险,建议设置强密码,并根据实际需求合理配置用户权限。
- 如何将 Mac 菜单栏时间设置为数字形式显示及设置方法
- XP 系统 ISO 镜像安装指南及下载步骤图解
- MAC 双系统安装失败无法开机的解决之道
- Windows 系统中刷新 BIOS 的方法
- 苹果系统双系统安装方法及图文教程
- BIOS 中为何找不到 USB-HDD 选项及解决方法
- Mac 上通过命令行启用低功耗模式的方法
- BIOS 恢复默认设置的操作方法
- Mac 大写锁定键失灵的解决之道:原因与方法
- BIOS 中 Secure Boot 灰色无法更改的解决办法及含义解析
- Mac 系统下如何利用 Microsoft Remote Desktop for Mac 远程控制 Windows 系统
- 电脑 BIOS 中关闭网卡的方法
- 苹果笔记本黑屏的唤醒及解决办法
- COMS 是什么及设置图解
- 映泰主板 BIOS 设置详细图解指南