Files
wecom_it_smart_desk/temp_assign_roles.sql
T

21 lines
647 B
SQL

-- 为用户分配角色
-- 首先查询角色ID
SELECT id, name, display_name FROM roles;
-- 插入角色分配记录 (employee_id: sxn)
INSERT INTO user_roles (id, employee_id, role_id, source, assigned_at)
SELECT 'ur-sxn-agent', 'sxn', id, 'manual', NOW()
FROM roles WHERE name = 'agent'
ON CONFLICT DO NOTHING;
INSERT INTO user_roles (id, employee_id, role_id, source, assigned_at)
SELECT 'ur-sxn-admin', 'sxn', id, 'manual', NOW()
FROM roles WHERE name = 'admin'
ON CONFLICT DO NOTHING;
-- 验证
SELECT ur.employee_id, r.name as role_name, r.display_name
FROM user_roles ur
JOIN roles r ON ur.role_id = r.id
WHERE ur.employee_id = 'sxn';