slark WIP snapshot (fence 1789174931867)
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
-- 回滚 V4:删除 principal_type / subject_name 列,user_id 恢复 NOT NULL。
|
||||
-- 回滚后服务 Token 无法被识别(AuthService 不再区分主体类型),存量 principal_type='service'
|
||||
-- 的 Token 会因 user_id 为空无法解析人员而 401,等于全部失效;
|
||||
-- 回滚前应先禁用或删除服务 Token(UPDATE agent_api_key SET status=0 WHERE principal_type='service')。
|
||||
-- 残余 user_id 为 NULL 的行回填 0 以通过 NOT NULL 约束(这些行已不再参与鉴权)。
|
||||
UPDATE agent_api_key SET user_id = 0 WHERE user_id IS NULL;
|
||||
|
||||
ALTER TABLE agent_api_key
|
||||
DROP COLUMN principal_type;
|
||||
|
||||
ALTER TABLE agent_api_key
|
||||
DROP COLUMN subject_name;
|
||||
|
||||
ALTER TABLE agent_api_key
|
||||
MODIFY COLUMN user_id BIGINT NOT NULL COMMENT '所属人(m0.user.id)';
|
||||
Reference in New Issue
Block a user