宝塔环境 配置 MySql FEDERATED 引擎

因业务需求 需要搭建总后台
准备使用 MySql 的 FEDERATED 引擎 在总后台数据库链接 子后台数据库
以下是操作步骤

1. 修改 MySql 配置

 

federated 开启 FEDERATED 引擎
skip_ssl 关闭 MySql ssl
bind-address 0.0.0.0 监听所有网络接口

2. 创建数据库用户 并限制权限

CREATE USER 'federated'@'%' IDENTIFIED BY 'yJRWrzXsypKz1';
GRANT ALL PRIVILEGES ON shop.* TO 'federated'@'%';
REVOKE INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, INDEX, REFERENCES, TRIGGER ON shop.* FROM 'federated'@'%';
FLUSH PRIVILEGES;

CREATE USER 'federated'@'%' IDENTIFIED BY 'yJRWrzXsypKz1';
创建 用户 federated 设置密码 yJRWrzXsypKz1

REVOKE ALL PRIVILEGES ON shop.* FROM 'federated'@'%';
删除 federated 用户 在 shop 数据库 的所有权限

GRANT ALL PRIVILEGES ON shop.* TO 'federated'@'%';
赋予 federated 用户 在 shop 数据库 的所有权限

REVOKE INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, INDEX, REFERENCES, TRIGGER ON shop.* FROM 'federated'@'%';
删除 federated 用户 在 shop 数据库中 的 增 改 删 等权限

FLUSH PRIVILEGES;
更新权限信息

3. 创建  FEDERATED 表

CREATE TABLE `user_visit`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  `uid` int(11) NOT NULL DEFAULT 0 COMMENT '用户uid',
  PRIMARY KEY (`id`) USING BTREE,
) ENGINE = FEDERATED CONNECTION='mysql://federated:pwd@18.39.127.255:3306/shop/user_visit'

这样就可以使用了

引用: https://zhuanlan.zhihu.com/p/542166965
引用: https://bbs.youkuaiyun.com/topics/340016612

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值