~$ sudo -i -u postgres~$ createuser -U username -W --interactiveEnter db_name in the name of a new role
~$ createdb <db_name>~$ psql -U <db_name>~$ pg_dump -U username -W --data-only -t table1 -t table2 databasename > databasename_dump.psql~$ psql databasename -U username -W < databasename_dump.psqlSee this post for the details
ALTER USER davide WITH PASSWORD 'hu8jmn3';REVOKE CONNECT ON DATABASE <db_name> FROM PUBLIC;
GRANT CONNECT ON DATABASE <db_name> TO <another_user>;\c db_name
REVOKE ALL ON ALL TABLES IN SCHEMA public FROM PUBLIC;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO <another_user>;ALTER DEFAULT PRIVILEGES
IN SCHEMA public
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO <another_user>;GRANT SELECT, USAGE ON ALL SEQUENCES IN SCHEMA public TO <another_user>;ALTER DEFAULT PRIVILEGES
IN SCHEMA public
GRANT SELECT, USAGE ON SEQUENCES TO <another_user>;