Postgres

Iš Žinynas.
Jump to navigation Jump to search

PostgresSQL

Naudojimasis[keisti]

Prieš tai reikia jog faile /etc/postgresql/9.5/main/pg_hba.conf būtų įrašyta priėimo teisės:

local   all             all                                peer
host all all 127.0.0.1/32 trust

Paleidžiam klientą:

sudo -u postgres psql

Visos komandos:

\?

Prisijungimo info:

\conninfo

Pažiūrime kokias duombazes turime:

\l

Prisijungiame prie duombazės:

\c duombazė

Duombazes sukurimas:

CREATE DATABASE duombaze;

Duombazes pasalinimas:

DROP DATABASE duombaze;

Jeigu turim klaida

ERROR:  database "duombaze" is being accessed by other users

Darome:

\c duombaze;
SELECT pid, pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = current_database() AND pid <> pg_backend_pid();
\c posgres;
DROP DATABASE duombaze;

Viska reikia padaryti labai greitai kol neivyko nauju prisijungimu Lentelės:

\dt

Vartotoju perziura:

\du

Išeimas:

\q

Vartotojo sukurimas[keisti]

CREATE ROLE useris WITH LOGIN PASSWORD 'passwordas';

Prileidimas prie db[keisti]

GRANT ALL PRIVILEGES ON DATABASE duombaze TO useris;