当前位置: 首页
数据库
Linux系统下MySQL远程连接配置与用户授权

Linux系统下MySQL远程连接配置与用户授权

热心网友 时间:2026-06-28
转载

想要让MySQL接受远程连接,其实并不复杂,跟着下面的步骤走就行。整个过程大致分为四个环节:改配置、设密码、建用户、开端口。每一步都不难,但有些细节容易被忽略,下面逐一拆解。

MySQL设置允许远程连接与用户方式(Linux系统)

1、修改MySQL配置文件

在Ubuntu系统上,MySQL的配置文件通常藏在 /etc/mysql/mysql.conf.d/mysqld.cnf/etc/mysql/my.cnf,具体路径取决于你安装的版本和发行版。如果不确定,可以用 find / -name "my.cnf" 快速定位。

找到文件后,用你习惯的编辑器打开它——比如 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf。在文件里搜索 bind-address 这一行,默认值通常是 127.0.0.1,表示只允许本机连接。把它改成服务器的实际IP地址,或者直接改成 0.0.0.0,这样任何IP都可以访问。

bind-address = 0.0.0.0

当然,改成 0.0.0.0 意味着暴露了入口,安全风险也随之增加。所以生产环境一定要结合白名单和防火墙来限制来源IP,别图省事。

2、设置MySQL中的root用户密码

刚装完MySQL时,root用户很可能没有密码(或者密码为空)。先以管理员身份登录MySQL:

sudo mysql -u root

回车进入MySQL命令行。接着,修改本地登录密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

如果打算允许root用户远程连接,还需要同时更新 root@'%' 的密码:

ALTER USER 'root'@'%' IDENTIFIED BY 'new_password';

需要注意的是,MySQL 8.0版本之后,默认的身份认证插件变成了 caching_sha2_password,一些旧的客户端可能无法直接连上。如果遇到连接报错,可以将root的认证方式改回 mysql_native_password

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 'new_password';

改完密码后,执行 exit; 退出,再用新密码重新登录测试一下:sudo mysql -u root -p,确保一切正常。

3、创建MySQL用户并授权

直接用root远程不是好习惯,更推荐为远程连接单独创建用户。比如创建一个叫 remoteuser 的用户,赋予它访问 mydatabase 库的所有权限:

CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'remoteuser'@'%';

这里的 % 表示允许任何主机连接。如果只想让某个固定IP(比如公司出口IP)能连,就把 % 换成具体的IP地址,比如 '192.168.1.100'。授权完成后,别忘了执行 FLUSH PRIVILEGES; 刷新权限表。

4、确保服务器端口开放

MySQL默认监听3306端口。如果服务器开启了防火墙(比如 ufwiptables),需要显式放行这个端口。以Ubuntu的ufw为例:

sudo ufw allow 3306/tcp

如果是云服务器,还要到云控制台的安全组/防火墙规则中添加入站规则,允许TCP 3306端口的访问。否则配置改得再完美,连都连不上。

总结

以上几步走完,MySQL远程连接基本就能跑通了。不过话说回来,远程直连MySQL始终存在风险,尤其是暴露在公网上的情况。生产环境建议通过SSH隧道、翻跟斗或袋里来间接访问,而不是直接把3306端口开给全世界。安全从来不是一次配置就能搞定的,需要持续关注和加固。

来源:https://www.jb51.net/database/366075zo7.htm

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
用Qwen大模型为MySQL查询推荐最佳可视化图表

用Qwen大模型为MySQL查询推荐最佳可视化图表

如何用Qwen大模型为MySQL查询自动推荐最佳可视化图表 你是否希望从MySQL查出的销售数据自动生成柱状图,而不是对着满屏数字发呆?刚写完一条SELECT语句,却不确定该使用折线图还是热力图来展示时间趋势?或者你把查询结果复制进Excel后才想起,其实散点图更能说明问题。这些场景是不是很熟悉?

时间:2026-07-07 07:09
MongoDB 4.0事务处理机制底层原理详解

MongoDB 4.0事务处理机制底层原理详解

MongoDB4 0多文档事务深度复用WiredTiger引擎原生多行事务能力,基于快照隔离和MVCC机制。事务启动获取clusterTime,读操作基于固定快照,写冲突在提交时检测。oplog异步刷盘可能影响持久性,生产环境需启用journal并控制事务超时。

时间:2026-07-07 07:09
Qwen大模型助力MySQL敏感数据脱敏与隐私保护

Qwen大模型助力MySQL敏感数据脱敏与隐私保护

借助Qwen大模型一键生成合规的MySQL脱敏SQL语句 先看一个真实业务场景:你需要在MySQL中对姓名、手机号、身份证号这类敏感字段进行合规脱敏,且脱敏逻辑要具备可复用性、可审计性、可回溯能力。此时直接打开Qwen的Web界面或调用API,输入一条清晰指令就能搞定——例如:“请为MySQL表us

时间:2026-07-07 07:09
数据库里最反直觉的陷阱:NULL不等于空,90%新手踩过坑

数据库里最反直觉的陷阱:NULL不等于空,90%新手踩过坑

NULL是数据库中表示“未知”的特殊标记,而非空值或0。它引入三值逻辑,导致用=NULL查不出数据、COUNT(column)忽略NULL、运算结果全为NULL、NOTIN遇NULL返回空、排序位置因数据库而异。正确处理需用ISNULL判断、COALESCE赋默认值、NOTEXISTS替代NOTIN,建表时尽量设置NOTNULL。

时间:2026-07-07 07:09
Qwen大模型生成MySQL性能优化量化对比报告测评

Qwen大模型生成MySQL性能优化量化对比报告测评

Qwen大模型能够基于两份CSV文件,自动生成一份包含QPS、延迟等8项核心指标的MySQL优化量化对比报告。您只需导出规范的CSV数据,使用特定提示词触发解析,再将结果转为HTML或PDF格式即可交付。此外,通过三步验证流程,可确保所有数据真实可信,满足技术评审要求。需要一份能直接用于技术评审或D

时间:2026-07-07 07:09
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜