Skrivskyddade användare är mycket användbara för rapporteringsändamål eftersom de har begränsad skrivskyddad åtkomst till databaser, tabeller och fält. I den här artikeln kommer vi att titta på hur man skapar en skrivskyddad användare i PostgreSQL.
Hur man skapar en skrivskyddad användare
Här är stegen för att skapa skrivskyddade användare i PostgreSQL.
1. Skapa roll
Logga in på PostgreSQL och kör följande kommando för att skapa en skrivskyddad roll läsåtkomst . Byt ut rollnamnet enligt dina krav.
postgres-# CREATE ROLE readaccess;
2. Tilldela behörighet
Kör följande kommandon för att tilldela åtkomst till nyskapad roll, för databasen mydb . Du kan ändra databasnamn enligt dina krav.
postgres-# GRANT CONNECT ON DATABASE mydb TO readaccess;
Vidare kommer vi att ge tillgång till alla tabeller i offentliga schema. Du kan ändra schemanamnet enligt dina krav.
postgres-# GRANT USAGE ON SCHEMA public TO readaccess; postgres-# GRANT SELECT ON ALL TABLES IN SCHEMA public TO readaccess;
Om du vill ge select-behörighet för specifika tabeller (t.ex. mytable) kör följande kommando
postgres-# GRANT SELECT ON mytable IN SCHEMA public TO readaccess;
Läs också:Topp 5 verktyg för databasdesign
3. Skapa användare
Slutligen skapar vi en PostgreSQL-användare och tilldelar den nyskapade rollen till den användaren. Uppdatera read_user och läs_lösenord i kommandon nedan med ditt användarnamn och lösenord.
postgres-# CREATE USER read_user WITH PASSWORD 'read_password'; postgres-# GRANT readaccess TO read_user;
Förhoppningsvis hjälper den här artikeln dig att skapa skrivskyddade användare i PostgreSQL. Ubiq gör det enkelt att visualisera data och övervaka dem i realtidsinstrumentpaneler. Prova Ubiq gratis.