26 lines
769 B
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;
|