-- vndb -- these are used by util/dbdump.pl GRANT EXECUTE ON FUNCTION pg_wal_replay_pause TO vndb; GRANT EXECUTE ON FUNCTION pg_wal_replay_resume TO vndb; -- vndb_site DROP OWNED BY vndb_site; GRANT CONNECT, TEMP ON DATABASE :DBNAME TO vndb_site; GRANT USAGE ON SCHEMA public TO vndb_site; GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA public TO vndb_site; GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO vndb_site; GRANT SELECT, INSERT ON anime TO vndb_site; GRANT INSERT ON audit_log TO vndb_site; GRANT SELECT, INSERT ON changes TO vndb_site; GRANT SELECT, INSERT, DELETE ON changes_patrolled TO vndb_site; GRANT SELECT, INSERT, UPDATE ON chars TO vndb_site; GRANT SELECT ON charst TO vndb_site; GRANT SELECT, INSERT ON chars_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON chars_traits TO vndb_site; GRANT SELECT, INSERT ON chars_traits_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON chars_vns TO vndb_site; GRANT SELECT, INSERT ON chars_vns_hist TO vndb_site; GRANT SELECT, INSERT, UPDATE ON docs TO vndb_site; GRANT SELECT, INSERT ON docs_hist TO vndb_site; GRANT SELECT , UPDATE ON global_settings TO vndb_site; GRANT SELECT, INSERT, UPDATE ON images TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON image_votes TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON login_throttle TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON notification_subs TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON notifications TO vndb_site; GRANT SELECT, INSERT, UPDATE ON producers TO vndb_site; GRANT SELECT ON producerst TO vndb_site; GRANT SELECT, INSERT ON producers_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON producers_relations TO vndb_site; GRANT SELECT, INSERT ON producers_relations_hist TO vndb_site; GRANT SELECT ON quotes TO vndb_site; GRANT SELECT, INSERT, UPDATE ON registration_throttle TO vndb_site; GRANT SELECT, INSERT, UPDATE ON releases TO vndb_site; GRANT SELECT ON releasest TO vndb_site; GRANT SELECT, INSERT ON releases_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON releases_titles TO vndb_site; GRANT SELECT, INSERT ON releases_titles_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON releases_media TO vndb_site; GRANT SELECT, INSERT ON releases_media_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON releases_platforms TO vndb_site; GRANT SELECT, INSERT ON releases_platforms_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON releases_producers TO vndb_site; GRANT SELECT, INSERT ON releases_producers_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON releases_vn TO vndb_site; GRANT SELECT, INSERT ON releases_vn_hist TO vndb_site; GRANT SELECT, INSERT, UPDATE ON reports TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON reviews TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON reviews_posts TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON reviews_votes TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON rlists TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON saved_queries TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON search_cache TO vndb_site; -- No access to the 'sessions' table, managed by the user_* functions. GRANT SELECT ON shop_denpa TO vndb_site; GRANT SELECT ON shop_dlsite TO vndb_site; GRANT SELECT ON shop_jastusa TO vndb_site; GRANT SELECT ON shop_jlist TO vndb_site; GRANT SELECT ON shop_mg TO vndb_site; GRANT SELECT ON shop_playasia TO vndb_site; GRANT SELECT, INSERT, UPDATE ON staff TO vndb_site; GRANT SELECT, INSERT, DELETE ON staff_alias TO vndb_site; GRANT SELECT, INSERT ON staff_alias_hist TO vndb_site; GRANT SELECT ON staff_aliast TO vndb_site; GRANT SELECT, INSERT ON staff_hist TO vndb_site; GRANT SELECT, UPDATE ON stats_cache TO vndb_site; GRANT SELECT, INSERT, UPDATE ON tags TO vndb_site; GRANT SELECT, INSERT ON tags_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON tags_parents TO vndb_site; GRANT SELECT, INSERT ON tags_parents_hist TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON tags_vn TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON tags_vn_direct TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON tags_vn_inherit TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON threads TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON threads_boards TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON threads_poll_options TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON threads_poll_votes TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON threads_posts TO vndb_site; GRANT INSERT ON trace_log TO vndb_site; GRANT SELECT, INSERT, UPDATE ON traits TO vndb_site; GRANT SELECT, INSERT ON traits_hist TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON traits_chars TO vndb_site; GRANT SELECT, INSERT, DELETE ON traits_parents TO vndb_site; GRANT SELECT, INSERT ON traits_parents_hist TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON ulist_labels TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON ulist_vns TO vndb_site; GRANT SELECT, INSERT, UPDATE ON users TO vndb_site; GRANT SELECT, INSERT, UPDATE ON users_prefs TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON users_prefs_tags TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON users_prefs_traits TO vndb_site; GRANT SELECT (id, perm_usermod), INSERT (id, mail, ip) ON users_shadow TO vndb_site; GRANT SELECT, INSERT ON users_username_hist TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON users_traits TO vndb_site; GRANT SELECT, INSERT, UPDATE ON vn TO vndb_site; GRANT SELECT, INSERT, DELETE ON vn_anime TO vndb_site; GRANT SELECT, INSERT ON vn_anime_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON vn_editions TO vndb_site; GRANT SELECT, INSERT ON vn_editions_hist TO vndb_site; GRANT SELECT, INSERT ON vn_hist TO vndb_site; GRANT SELECT, INSERT, UPDATE, DELETE ON vn_length_votes TO vndb_site; GRANT SELECT, INSERT, DELETE ON vn_relations TO vndb_site; GRANT SELECT, INSERT ON vn_relations_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON vn_screenshots TO vndb_site; GRANT SELECT, INSERT ON vn_screenshots_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON vn_seiyuu TO vndb_site; GRANT SELECT, INSERT ON vn_seiyuu_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON vn_staff TO vndb_site; GRANT SELECT, INSERT ON vn_staff_hist TO vndb_site; GRANT SELECT, INSERT, DELETE ON vn_titles TO vndb_site; GRANT SELECT, INSERT ON vn_titles_hist TO vndb_site; GRANT SELECT ON vnt TO vndb_site; GRANT SELECT, INSERT ON wikidata TO vndb_site; -- vndb_multi -- (Assuming all modules are loaded) DROP OWNED BY vndb_multi; GRANT CONNECT, TEMP ON DATABASE :DBNAME TO vndb_multi; GRANT USAGE ON SCHEMA public TO vndb_multi; GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA public TO vndb_multi; GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO vndb_multi; GRANT SELECT, INSERT, UPDATE ON anime TO vndb_multi; GRANT SELECT ON changes TO vndb_multi; GRANT SELECT ON chars TO vndb_multi; GRANT SELECT ON charst TO vndb_multi; GRANT SELECT ON chars_hist TO vndb_multi; GRANT SELECT ON chars_traits TO vndb_multi; GRANT SELECT ON chars_vns TO vndb_multi; GRANT SELECT ON docs TO vndb_multi; GRANT SELECT ON docs_hist TO vndb_multi; GRANT SELECT, UPDATE ON images TO vndb_multi; GRANT SELECT ON image_votes TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON login_throttle TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON notifications TO vndb_multi; GRANT SELECT, UPDATE ON producers TO vndb_multi; GRANT SELECT ON producerst TO vndb_multi; GRANT SELECT ON producers_hist TO vndb_multi; GRANT SELECT ON producers_relations TO vndb_multi; GRANT SELECT ON quotes TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON registration_throttle TO vndb_multi; GRANT SELECT ON releases TO vndb_multi; GRANT SELECT ON releasest TO vndb_multi; GRANT SELECT ON releases_hist TO vndb_multi; GRANT SELECT ON releases_titles TO vndb_multi; GRANT SELECT ON releases_titles_hist TO vndb_multi; GRANT SELECT ON releases_media TO vndb_multi; GRANT SELECT ON releases_platforms TO vndb_multi; GRANT SELECT ON releases_producers TO vndb_multi; GRANT SELECT ON releases_vn TO vndb_multi; GRANT SELECT, UPDATE ON reviews TO vndb_multi; GRANT SELECT ON reviews_posts TO vndb_multi; GRANT SELECT ON reviews_votes TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON rlists TO vndb_multi; GRANT SELECT ON search_cache TO vndb_multi; GRANT SELECT (expires, type) ON sessions TO vndb_multi; GRANT DELETE ON sessions TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON shop_denpa TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON shop_dlsite TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON shop_jastusa TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON shop_jlist TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON shop_mg TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON shop_playasia TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON shop_playasia_gtin TO vndb_multi; GRANT SELECT ON staff TO vndb_multi; GRANT SELECT ON staff_alias TO vndb_multi; GRANT SELECT ON staff_alias_hist TO vndb_multi; GRANT SELECT ON staff_aliast TO vndb_multi; GRANT SELECT ON staff_hist TO vndb_multi; GRANT SELECT, UPDATE ON stats_cache TO vndb_multi; GRANT SELECT, UPDATE ON tags TO vndb_multi; GRANT SELECT ON tags_hist TO vndb_multi; GRANT SELECT ON tags_parents TO vndb_multi; GRANT SELECT ON tags_parents_hist TO vndb_multi; GRANT SELECT, DELETE ON tags_vn TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON tags_vn_direct TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON tags_vn_inherit TO vndb_multi; GRANT SELECT ON threads TO vndb_multi; GRANT SELECT ON threads_boards TO vndb_multi; GRANT SELECT ON threads_posts TO vndb_multi; GRANT SELECT, UPDATE ON traits TO vndb_multi; GRANT SELECT ON traits_hist TO vndb_multi; GRANT SELECT ON traits_chars TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON traits_chars TO vndb_multi; GRANT SELECT ON traits_parents TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON ulist_labels TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON ulist_vns TO vndb_multi; GRANT SELECT, UPDATE, DELETE ON users TO vndb_multi; GRANT SELECT, UPDATE, DELETE ON users_prefs TO vndb_multi; GRANT SELECT (id), DELETE ON users_shadow TO vndb_multi; GRANT SELECT, DELETE ON users_username_hist TO vndb_multi; GRANT SELECT, UPDATE ON vn TO vndb_multi; GRANT SELECT ON vn_anime TO vndb_multi; GRANT SELECT ON vn_hist TO vndb_multi; GRANT SELECT, INSERT, UPDATE, DELETE ON vn_length_votes TO vndb_multi; GRANT SELECT ON vn_relations TO vndb_multi; GRANT SELECT ON vn_screenshots TO vndb_multi; GRANT SELECT ON vn_screenshots_hist TO vndb_multi; GRANT SELECT ON vn_seiyuu TO vndb_multi; GRANT SELECT ON vn_staff TO vndb_multi; GRANT SELECT ON vn_staff_hist TO vndb_multi; GRANT SELECT ON vn_titles TO vndb_multi; GRANT SELECT ON vn_titles_hist TO vndb_multi; GRANT SELECT ON vnt TO vndb_multi; GRANT SELECT, INSERT, UPDATE ON wikidata TO vndb_multi;