Files
zyt/server/database/migrations/2026_09_24_ai_mcp_console.sql
T
2026-09-24 16:18:52 +08:00

19 lines
1.4 KiB
SQL

-- AI 后台浏览器:新增权限点 ai.mcp/console(在 2026_09_24_ai_mcp.sql 之后执行)。
-- 只新增菜单按钮,不修改任何已有表结构或已有菜单。可重复执行。表前缀如非 zyt_ 请整体替换。
--
-- ai.mcp/console 允许 AI 使用后台浏览器:行知可用该账号已绑定的 AI 授权,换一个“AI 浏览器”专用终端的后台登录,
-- 在行知服务器上的内置浏览器里打开本后台(不用输入密码,也不会挤掉该账号在电脑、手机、企微客服端的登录)。
-- 这是完整的后台登录(按账号自己的菜单权限和数据范围);行知对其中每一个会修改数据的请求都先请用户审批。
-- 默认不授予任何角色,请在「权限管理 > 角色」中按需勾选;root 自动拥有。
SET @ai_grant_id = (SELECT `id` FROM `zyt_system_menu` WHERE `perms` = 'ai.grant/lists' ORDER BY `id` ASC LIMIT 1);
INSERT INTO `zyt_system_menu`
(`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_cache`, `is_show`, `is_disable`, `create_time`, `update_time`)
SELECT @ai_grant_id, 'A', '允许 AI 使用后台浏览器', '', 3, 'ai.mcp/console', '', '', '', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
FROM DUAL
WHERE @ai_grant_id IS NOT NULL
AND NOT EXISTS (SELECT 1 FROM `zyt_system_menu` WHERE `perms` = 'ai.mcp/console');
COMMIT;