Files
ruoyi-vue-pro/script/docker/init-local-roles.sql

26 lines
769 B
SQL

CREATE ROLE yudao_flyway LOGIN NOINHERIT PASSWORD '123456';
CREATE ROLE yudao_runtime LOGIN NOINHERIT PASSWORD '123456';
ALTER SCHEMA public OWNER TO yudao_flyway;
DO $$
DECLARE
object RECORD;
BEGIN
FOR object IN
SELECT format('%I.%I', schemaname, tablename) AS name
FROM pg_tables
WHERE schemaname = 'public'
LOOP
EXECUTE 'ALTER TABLE ' || object.name || ' OWNER TO yudao_flyway';
END LOOP;
FOR object IN
SELECT format('%I.%I', sequence_schema, sequence_name) AS name
FROM information_schema.sequences
WHERE sequence_schema = 'public'
LOOP
EXECUTE 'ALTER SEQUENCE ' || object.name || ' OWNER TO yudao_flyway';
END LOOP;
END
$$;
GRANT USAGE ON SCHEMA public TO yudao_runtime;