postgres kullanıcı hesabı aç Ubuntuda postgres'i yükleyince otomatik olarak kurulmuş. sudo su - postgres
2. Adım:
psql
create role kullaniciAdi login;
3. Adım:
psql
alter role kullaniciAdi with password 'gizli';
exit
createdb veritabani
createdb: database creation failed: ERROR: permission denied to create database
4. Adım:
psql
alter role kullaniciAdi createdb;
5. Adım:
(komut satırından)
createdb veritabani
ya da
createdb -U kullaniciAdi veritabani
6. Adım:
(komut satırından)
psql veritabani
\q (Sistemden çıkmak için)
7. Adım:
(Veritabanını düşürmek için)
dropdb veritabani
8. Adım:
createdb bookstore
9. Adım:
psql bookstore
10. Adım:
CREATE TABLE
bookstore=> create table books(
author varchar(15),
title varchar(50),
price int
);
Burada veritabanı yaratılıyor. Ancak public schemaya ait. Onceden
CREATE SCHEMA benimki AUTHORIZATION kullaniciAdi;
demek sonra
CREATE benimki.books( ...)
demek daha uygun.
Eger benimki kismini yani sema adini unutrsan otomatik olarak kullanici adi olarak yaratiliyor.
Bu vt altında tablolar vs yaratılacak.
show search_path;
create schema data authorization metavana;
set search_path to data;
show search_path;
Notlar:
Role=user=group
Eger asagidaki gibi bir hata aliyorsan:
psql: FATAL: IDENT authentication failed for user "gateadmin"
Su dosyayi degistir:pg_hba.conf ( trust kismi degisicek)
local all trust
host all 127.0.0.1 255.255.255.255 trust
1) debian.uk
Hiç yorum yok:
Yorum Gönder