Create and give permissions to the server user
This commit is contained in:
@@ -0,0 +1,5 @@
|
|||||||
|
REVOKE EXECUTE ON ALL FUNCTIONS IN SCHEMA cdb_geocoder_server FROM geocoder_api;
|
||||||
|
REVOKE EXECUTE ON ALL FUNCTIONS IN SCHEMA public FROM geocoder_api;
|
||||||
|
REVOKE USAGE ON SCHEMA cdb_geocoder_server FROM geocoder_api;
|
||||||
|
REVOKE USAGE ON SCHEMA public FROM geocoder_api;
|
||||||
|
REVOKE SELECT ON ALL TABLES IN SCHEMA public FROM geocoder_api;
|
||||||
15
server/extension/sql/0.0.1/90_geocoder_server_user.sql
Normal file
15
server/extension/sql/0.0.1/90_geocoder_server_user.sql
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
DO $$
|
||||||
|
BEGIN
|
||||||
|
IF NOT EXISTS (
|
||||||
|
SELECT *
|
||||||
|
FROM pg_catalog.pg_user
|
||||||
|
WHERE usename = 'geocoder_api') THEN
|
||||||
|
|
||||||
|
CREATE USER geocoder_api;
|
||||||
|
END IF;
|
||||||
|
GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA cdb_geocoder_server TO geocoder_api;
|
||||||
|
GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA public TO geocoder_api;
|
||||||
|
GRANT USAGE ON SCHEMA cdb_geocoder_server TO geocoder_api;
|
||||||
|
GRANT USAGE ON SCHEMA public TO geocoder_api;
|
||||||
|
GRANT SELECT ON ALL TABLES IN SCHEMA public TO geocoder_api;
|
||||||
|
END$$;
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
REVOKE EXECUTE ON ALL FUNCTIONS IN SCHEMA cdb_geocoder_server FROM geocoder_api;
|
||||||
|
REVOKE EXECUTE ON ALL FUNCTIONS IN SCHEMA public FROM geocoder_api;
|
||||||
|
REVOKE USAGE ON SCHEMA cdb_geocoder_server FROM geocoder_api;
|
||||||
|
REVOKE USAGE ON SCHEMA public FROM geocoder_api;
|
||||||
|
REVOKE SELECT ON ALL TABLES IN SCHEMA public FROM geocoder_api;
|
||||||
Reference in New Issue
Block a user