上一篇
宝塔面板紧急维护通知(2025-08-16)
宝塔官方宣布将于2025年8月17日0:00-8:00进行云端数据库升级维护,期间官网注册、产品购买等功能将暂时无法使用,建议管理员提前规划操作时间,避免业务中断。
AWS Aurora MySQL重大更新(2025-07-19)
AWS宣布2025年8月31日将弃用Aurora MySQL 3.05/3.06/3.07版本,强制升级至兼容MySQL 8.0.36+的版本,技术团队需提前测试新版本兼容性,防止自动升级引发故障。
修改MySQL配置文件
找到my.cnf
(Linux)或my.ini
(Windows),执行以下操作:
[mysqld] # 注释本地绑定或开放所有IP # bind-address = 127.0.0.1 bind-address = 0.0.0.0 # 允许所有IP连接
重启服务生效
# Linux systemctl restart mysql # Windows(CMD管理员) net stop MySQL80 && net start MySQL80
创建远程专用账户
登录MySQL执行(替换your_password
):
-- 创建允许任意IP连接的账户 CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password'; -- 授予全部权限(生产环境建议细化权限) GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%'; FLUSH PRIVILEGES; -- 立即生效
Windows防火墙设置
netsh advfirewall firewall add rule name="MySQL_3306" dir=in action=allow protocol=TCP localport=3306
Linux(CentOS 7+)
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload
命令格式
mysql -h 服务器IP -P 3306 -u remote_user -p
示例
mysql -h 192.168.1.100 -P 3306 -u remote_user -p
输入密码后即可操作数据库,常用命令:
SHOW DATABASES; -- 查看所有数据库 USE your_db; -- 切换数据库 SELECT * FROM users; -- 查询数据
认证插件报错(ERROR 2059)
MySQL 8.0+默认使用caching_sha2_password
,部分客户端不支持,修复方法:
ALTER USER 'remote_user'@'%' IDENTIFIED WITH mysql_native_password BY 'your_password';
端口被占用
-- Windows netstat -ano | findstr :3306 taskkill /PID [PID号] /F -- Linux lsof -i :3306 kill -9 [PID号]
CREATE USER 'secure_user'@'192.168.1.%' IDENTIFIED BY 'pass'; -- 仅允许内网段
SHOW GRANTS FOR 'remote_user'@'%'; -- 检查权限 REVOKE DELETE ON *.* FROM 'remote_user'@'%'; -- 撤销删除权限
ssh -L 3307:localhost:3306 user@服务器IP # 本地3307映射远程3306 mysql -h 127.0.0.1 -P 3307 -u remote_user -p
通过本文,您已掌握2025年最新MySQL远程管理技巧,涵盖宝塔维护避坑、AWS升级适配、CMD直连等核心场景,立即动手实践,让数据库管理如虎添翼!💪
本文由 业务大全 于2025-08-23发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://xdh.7tqx.com/wenda/709601.html
发表评论