MySQL 对其他服务器授权

MySQL 对其他服务器授权

MySQL默认情况下,只允许本地连接,即 localhost ,如果其他服务器需要连接到 MySQL,需要MySQL 对这个服务器授权语法格式:

复制代码
grant 权限 on 数据库对象 to ⽤户

1. 使用下面 SQL,创建用户,并授权

java 复制代码
-- 创建⽤户yulin, 并设置密码, 此步可省略 
CREATE USER 'yulin'@'%' IDENTIFIED BY 'yulin@yyds.666';
-- 对yulin⽤户授权 
-- *.* 表⽰所有库的所有表, 也可以指定库和表 
-- %表⽰IP, %表⽰允许所有IP访问, 也可以指定IP 
GRANT ALL ON *.* TO 'yulin'@'%';
-- 让修改⽣效 
FLUSH PRIVILEGES;

2. 修改 bind-address

修改⽂件路径:/etc/mysql/mysql.conf.d/mysqld.cnf

把 bind-address = 127.0.0.1改为 bind-address = 0.0.0.0

java 复制代码
#bind-address = 127.0.0.1
bind-address = 0.0.0.0

使其可以接受来自任何IP地址的连接。

3. 重启 MySQL 服务器

java 复制代码
sudo systemctl restart mysql

4. 开放 3306 端口号

5. 测试授权结果

使⽤CMD客户端,连接服务器 MySQL,如果可以正确连接,则授权成功

java 复制代码
#把110.41.51.65改成⾃⼰服务器的IP -u改成设置的账号名 -p后是对应的密码 
mysql -h110.41.51.65 -P3306 -uyulin -pyulin@yyds.666

连接成功就说明 MySQL 的权限已经开通

相关推荐
Decay__9 小时前
18_MySQL 智能巡检方案 —— 巡检项清单 / 一键巡检脚本 / 健康评分
运维·数据库·sql·mysql·架构
java_logo9 小时前
Docker 部署 Liquibase:轻松搭建数据库变更管理
数据库·docker·容器·数据库管理·liquibase·轩辕镜像·数据库变更
凤凰院凶涛QAQ11 小时前
《MySQL内核拆解:从SQL到InnoDB》(四) : 联合查询 & 视图
数据库·sql·mysql
码农小河6611 小时前
基于SSM+JSP的高校专业信息管理系统【附源码+数据库】
java·开发语言·数据库
张小姐的猫11 小时前
【MySQL】访问 & 数据流动原理
android·数据库·mysql·adb·1024程序员节
Android系统攻城狮14 小时前
Linux FFmpeg深度解析之avcodec_default_get_encode_buffer调用流程与实战(二十八)
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频
这个DBA有点耶15 小时前
信创场景下数据同步软件怎么选?对比开源CDC与原生闭环工具的结构性差异
数据库·mysql·架构
多客:duokelijie16 小时前
代练订单系统选型思路:跨品类游戏接入、订单分层管理、自动结算逻辑拆解!
数据库·mysql·微信小程序·前端框架·uni-app·php·持续部署
PingCAP16 小时前
平凯星辰上榜!2026 年胡润全球独角兽企业
数据库