技术文摘
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 的远程访问,方便在不同环境下进行数据库管理和开发工作。但要注意,开启远程访问会带来一定的安全风险,建议设置强密码,并根据实际需求合理配置用户权限。
- Win11 找不到网络路径的解决之道
- Win11 中关闭英特尔显卡显示器节能的方法
- Win11 自定义电源计划的创建方法
- 苹果笔记本升级与安装 Win11 系统的方法
- Win11 双系统引导的设置方法
- Win11 文件夹无法访问如何处理?
- Win11 录屏快捷键失效的解决之道
- Win11 日期格式修改方法及右下角显示星期几的设置
- 如何开启 Win11 桌面贴纸功能
- Win11 音量图标消失?解决右下角无喇叭图标问题
- Win11 怎样禁用 Superfetch 服务
- 如何设置 Win11 左边的菜单?Windows11 开始菜单怎样放左边?
- Win11 中禁用驱动程序强制签名的方法及关闭步骤
- Win11 中修改 Hosts 文件无法保存的解决办法
- Win11 中打开 Excel 提示 Stdole32.tlb 错误的修复方法