Tworzenie baz i użytkowników.



Podobne dokumenty
mysql> UPDATE user SET Password=PASSWORD('pass') WHERE user='root'; Query OK, 2 rows affected (0.05 sec) Rows matched: 2 Changed: 2 Warnings: 0

CREATE USER

Po instalacji serwera MYSQL dostępne jest konto o nazwie root. Domyślnie nie ma ono przypisanego hasła, aczkolwiek podczas procesu konfiguracji jest

Uruchamianie bazy PostgreSQL

Odnawialne Źródła Energii I rok. Tutorial PostgreSQL

MySQL. Æwiczenia praktyczne

Administracja i programowanie pod Microsoft SQL Server 2000

PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Podstawy administracji PostgreSQL. DCL Data Control Language. Użytkownicy, role, uprawnienia, kopie zapasowe.

Kostki OLAP i język MDX

WPROWADZENIE. Warto pamiętać o opcji autouzupełniania, której używamy naciskając klawisz [Tab]

Projektowanie systemów baz danych

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Instalacja MySQL.

Problemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Lokalne konta użytkowników

Problemy techniczne SQL Server

Administrowanie serwerami baz danych ZADANIA ADMINISTRATORA BAZ DANYCH

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Problemy techniczne SQL Server

Aplikacje www laboratorium

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

Uprawnienia, role, synonimy

Uwierzytelnianie użytkowników sieci bezprzewodowej z wykorzystaniem serwera Radius (Windows 2008)

Dokumentacja smsapi wersja 1.4

Problemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL

System operacyjny Linux

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

PostgreSQL. mgr Piotr Kania

Wdrożenie modułu płatności eservice. dla systemu Magento

Sieciowa instalacja Sekafi 3 SQL

Data modyfikacji:

Pracownia internetowa w szkole ZASTOSOWANIA

SpedCust 5 instrukcja instalacji

INFORMATOR TECHNICZNY WONDERWARE. Konfiguracja komputera klienckiego do łączenia się z serwerem IndustrialSQL

Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek poniżej:

Przekierowanie portów w routerze TP-LINK na przykładzie kamery Kenik. Po co wykonujemy przekierowanie portów? Spójrzmy na rysunek

System operacyjny Linux

Zad.1 Pokazać pierwszeństwo trybu odmów przed zezwalaj.

Optimed24 Przenoszenie bazy danych PostrgreSQL

Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu.

Zbiór pytań nr 5. 2 Które stwierdzenie opisuje najlepiej zbiór uprawnień dostępny po wykonaniu

Paweł Cieśla. Dokumentacja projektu

Z pojedynczym obiekcie zasady grupy znajdziemy dwa główne typy ustawień:

Typy tabel serwera MySQL

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Oracle Application Express

Uruchomienie nowego kontekstu aplikacji

Instrukcja Użytkownika bazy ECAS

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Microsoft Management Console

Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express

(aktualizacja 30 kwietnia 2018)

Podnoszenie poziomu bezpieczeństwa instalacji i baz danych Oracle

4. Podstawowa konfiguracja

Programowanie w Sieci Internet Python - c. d. Kraków, 28 listopada 2014 r. mgr Piotr Rytko Wydział Matematyki i Informatyki

Instrukcja obsługi/instalacji platformy Krok w Przedsiębiorczość Administrator platformy

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Bazy Danych. Ćwiczenie 1: Przygotowanie środowiska pracy dla bazy MySQL z wykorzystaniem XAMPP Portable Lite oraz MySQL-Front

CitiDirect EB Portal MobilePASS Instrukcja obsługi

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

I. INSTALACJA BAZY DANYCH ORACLE10g EXPRESS EDITION

Zastępstwa Optivum. Jak przenieść dane na nowy komputer?

INSTRUKCJA OBSŁUGI USTAWIEŃ DYNAMICZNIE PRZEDZIELANYCH ADRESÓW IP W URZĄDZENIACH SYSTEMU IP-PRO ORAZ REJESTRATORACH MY-DVR

11. Autoryzacja użytkowników

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

Instalacja (GM) AMXBans #1.5.1/ #1.6.1 na serwerze gry/stronie WWW. Wymagania

SQL> startup pfile=./admin/pfile/initdbx.ora. SQL> create spfile from pfile='$home/admin/pfile/initdbx.ora' create user bolek identified by bolek;

MS Windows Vista. Spis treści. Autor: Jacek Parzonka, InsERT

Migracja z programu Symfonia Kadry i Płace wer 3.x do Kadr i Płac Forte

Wykład 3 Inżynieria oprogramowania. Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Ćwiczenie 1. Podstawowe wiadomości

1. Instalacja certyfkatu OSX 10.9

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B

Instrukcja instalacji programu SYSTEmSM

Instrukcja instalacji v2.0 Easy Service Manager

BACKUP BAZ DANYCH FIREBIRD

Instrukcja programowania systemu IP-DECT KIRK 300 w centralach MICRA, SIGMA, OPTIMA, DELTA

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Konfiguracja programu Outlook 2007 do pracy z nowym serwerem poczty (Exchange)

Linux LAMP, czyli Apache, Php i MySQL

Zalecana instalacja i konfiguracja Microsoft SQL Server 2016 Express Edition dla oprogramowania Wonderware

Zarządzanie kontami użytkowników w i uprawnieniami

Konfiguracja klientów SSH - PuTTY i WinSCP

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

PHP: bazy danych, SQL, AJAX i JSON

Wykład 5: PHP: praca z bazą danych MySQL

Pomoc dla usługi GMSTHostService. GMSTHostService. Pomoc do programu 1/14

SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

Użytkownicy, uprawnienia, role w SQL Server (W oparciu o SQL Server 2008R2 Books Online)

DBPLUS Data Replicator Subtitle dla Microsoft SQL Server. dbplus.tech

Lista dostępnych baz danych: SHOW DATABASES; Lista dostępnych tabel: SHOW TABLES;

Transkrypt:

Tworzenie baz i użytkowników. Mając już za sobą żmudny proces analizy wymagań stawianych bazie danych i stworzenia jej projektu, możemy zająć się fizycznym tworzeniem naszej bazy. Aby rozpocząć pracę konieczne jest posiadanie konta użytkownika serwera PostgreSQL oraz dostępu do bazy danych. Przeważnie jest to do uzyskania dzięki kontaktowi z administratorem serwera. Jednakże jeśli mamy stosowne uprawnienia, lub sami jesteśmy administratorem, warto znać sposoby tworzenia użytkowników i baz danych. Zacznijmy od tworzenia użytkowników. Użytkowników mogą tworzyć tylko użytkownicy posiadający prawo tworzenia użytkowników ( super użytkownicy). Są dwa sposoby zakładania kont użytkowników serwera PostgreSQL. Pierwszy to polecenie zewnętrzne createuser, drugi to polecenie CREATE USER dostępne po zalogowaniu do serwera (np. przy użyciu programu psql). Składnia polecenia createuser jest następująca: createuser [opcje...] [nazwa_uzytkownika] Gdzie: nazwa_uzytkownika to nazwa uzytkownika do utworzenia. Opcje mog ą by ć następujące: -a, --adduser - nowy użytkownik bę dzie uprawniony do tworzenia nowych użytkowników. Jest to równoważ ne z nadaniem uprawnie ń super-użytkownika ( zatem należy nadawa ć je z rozwag ą) -A, --no-adduser - nowy użytkownik nie będzie mógł tworzyć użytkowników. Będzie zatem zwykłym użytkownikiem. Ta opcja jest domyślna. -d, --cratedb nowy użytkownik będzie mógł tworzyć bazy. -D, -no-createdb nowy użytkownik nie będzie mógł tworzyć baz. Ta opcja jest domyślna. -P, --pwprompt użytkownika. wygeneruje zapytanie o hasło dla nowego 1

Program zapyta o nazwę użytkownika i inne brakujące parametry, jeśli nie zostaną podane z linii poleceń. Istnieją też opcje dotyczące połączenia z serwerem: -h, --host - to nazwa maszyny na której jest uruchomiony serwer. -p, --port określa port połą czenia TCP, na którym serwer oczekuje połącze ń. -U, --username nazwa użytkownika do połączenia z baz ą (nie nazwa użytkownika do utworzenia). Przed przejściem do przykładów, warto jeszcze raz wspomnie ć o tym, ż e tylko super-użytkownicy mog ą zakłada ć konta nowym użytkownikom. Istotna jest takż e informacja i ż domyśln ą metod ą autoryzacji użytkowników jest metoda IDENT, polegająca na dopuszczeniu tylko połączenia uż ytkowników o takiej samej nazwie jak użytkownik wykonujący połączenie. Na przykład uż ytkownik systemu o nazwie student może połączy ć si ę z baz ą danych tylko jako uż ytkownik serwera PostgreSQL o identycznej nazwie czyli: student. Wię cej o metodach uwierzytelniania w rozdziale Administrowanie serwerem PostgreSQL. Przykłady: Mając do czynienia z nowym (pustym) serwerem, dysponujemy tylko jednym super- użytkownikiem o nazwie postgres. Należy zatem zmieni ć bieżą cego użytkownika na użytkownika postgres poleceniem su. ( Prawdopodobnie będziemy musieli dokona ć tego korzystając z konta root) $ su postgres Zacznijmy więc od najprostszej postaci polecenia. $ createuser Enter name of user to add: administrator Shall the new user be allowed to create databases? (y/n) y Shall the new user be allowed to create more new users? (y/n) y CREATE USER 2

Po wydaniu polecenia, program zapyta nas o nazw ę uż ytkownika do utworzenia, w przykładzie by ł to administrator. Następnie musimy zadecydowa ć czy nowy użytkownik ma posiada ć prawo tworzenia baz oraz użytkowników, w powyż szym przykładzie została wyraż ona zgoda na obydwa uprawnienia. Utworzenie nowego użytkownika sygnalizowane jest przez napis CREATE USER. Spróbujmy ograniczy ć teraz ilo ść pyta ń stawianych przez program createuser. Na początek podajmy nazw ę użytkownika. $ createuser administrator Program zada nam pytania dotyczące możliwości tworzenia baz i uż ytkowników przez nowego użytkownika. Możemy także zadecydowa ć o możliwościach tworzenia baz danych ju ż na etapie wydawania polecenia, opcja -d jeśli wyrażamy zgod ę na to uprawnienie lub -D jeśli si ę nie zgadzamy. $createuser administrator -d Zostaniemy zapytani tylko o możliwo ść tworzenia nowych uż ytkowników,a użytkownik administrator będzie móg ł tworzy ć nowe bazy. Decyzj ę o przyznaniu uprawnienia do tworzenia nowych użytkowników moż emy podj ąć przy użyciu opcji -a, jeśli wyrażamy zgod ę, lub -A jeś li zgody nie wyrażamy. $ createuser administrator -d -a Wszystkie decyzje zostały ju ż podjęte i program nie zada nam ż adnych dodatkowych pyta ń. Natomiast nasz administrator będzie móg ł tworzy ć nowe bazy i użytkowników. Dobrym pomysłem jest zabezpieczenie konta użytkownika administrator hasł em. W tym celu należy dodać parametr -P. $ createuser administrator -a -d -P Enter password for new user: Enter it again: CREATE USER Zostaniemy poproszeni o dwukrotne wprowadzenie hasła. Można ustawi ć sposób autoryzacji, tak aby jako administrator móg ł pracowa ć dowolny uż ytkownik systemu znający hasło ( patrz rozdzia ł Administrowanie serwerem PostgreSQL ). 3

Utwórzmy zatem konto telewizja korzystając z konta administrator pracując w powłoce jako dowolny użytkownik. $ createuser telewizja -d -A -U administrator Password: CREATE USER Została użyta opcja -U która powoduje wykonanie polecenia jako podany użytkownik, w tym przypadku administrator. Poniewa ż konto administrator zostało zabezpieczone hasłem, zostaliś my poproszeni o jego podanie. Utworzony użytkownik telewizja może tworzy ć bazy i nie może tworzy ć użytkowników. Drugim sposobem tworzenia użytkowników jest wykonanie polecenia CREATE USER po zalogowaniu do serwera PostgreSQL. Załóżmy, ż e tak jak poprzednio dysponujemy nowym serwerem, w którym jedynym super-uż ytkownikiem jest postgres. Zatem zmieniamy użytkownika na postgres, $ su postgres następnie łączymy si ę z baz ą template1 ( tworzona domyś lnie) przy pomocy programu psql. $ psql -d template1 Opis programu psql znajduje si ę w innym rozdziale. Składnia polecenia CREATE USER ( język SQL nie jest czuły na wielko ść liter, polecenia SQL piszemy dużymi literami zgodnie z panując ą konwencj ą): CREATE USER nazwa [ [ WITH ] opcje [... ] ] Gdzie : nazwa to nazwa użytkownika do utworzenia, jak wida ć jest konieczna.. Opcje mog ą by ć następujące: CREATEDB użytkownik może tworzy ć bazy, NOCREATEDB użytkownik nie może tworzy ć baz, CREATEUSER użytkownik może tworzy ć użytkowników, NOCREATEUSER użytkownik nie może tworzy ć użytkowników, PASSWORD 'haslo' ustalenie hasła dla użytkownika, IN GROUP nazwa_grupy [,... ] - dołą czenie uż ytkownika do grupy lub grup ( informacje o grupach w rozdziale Administrowanie serwerem PostgreSQL ). SYSID numer nadanie użytkownikowi okreś lonego numeru użytkownika. VALID UNTIL 'data' określenie daty ważności konta. 4

Przy podaniu samej nazwy użytkownika, np.: =# CREATE USER pracownik; przyjmowane s ą jako domyślne brak możliwości tworzenia baz i uż ytkowników, oraz automatycznie nadawany jest numer uż ytkownika. Przypomnijmy o konieczności kończenia polece ń znakiem średnika. Aby wyświetli ć listę użytkowników uż ywamy polecenia \du, jest to polecenie wewnę trzne programu psql. =# \du List of database users User name User ID Attributes ---------------+---------+---------------------------- administrator 101 superuser, create database postgres 1 superuser, create database pracownik 103 telewizja 102 create database Przykłady: Najprostsz ą wersj ę polecenia mamy ju ż za sob ą. Stwórzmy uż ytkownika który będzie móg ł tworzy ć bazy. =# CREATE USER uzytkownik_1 WITH CREATEDB; Jeśli zechcemy aby użytkownik móg ł dodatkowo tworzy ć innych uż ytkowników, to dokładamy CREATEUSER =# CREATE USER uzytkownik_2 WITH CREATEDB CREATEUSER; Załóżmy teraz konto użytkownika ważne do 01.01.2010 =# CREATE USER uzytkownik_3 WITH VALID UNTIL '01.01.20010'; Stwórzmy użytkownika należącego do grup projekt i administratorzy 5

=# CREATE USER uzytkownik_3 WITH IN GROUP projekt, administratorzy; Gdy poznaliśmy już sposoby tworzenia kont użytkowników, poznamy w jaki sposób konta te można skasować. Podobnie jak poprzednio mamy do wyboru dwie możliwości. Pierwsza to polecenie zewnętrzne dropuser przeciwieństwo polecenia createuser, o następującej składni: dropuser [ ocje... ] nazwa_uzytkownika Gdzie nazwa_uzytkownika to nazwa uzytkownika do usunięcia. Ważniejsze opcje: -h, --host - to nazwa maszyny na której jest uruchomiony serwer. -p, --port określa port połą czenia TCP, na którym serwer oczekuje połącze ń. -U, --username nazwa użytkownika do połączenia z baz ą (nie nazwa użytkownika do usunięcia). Oczywiście musimy posiada ć odpowiednie uprawnienia. Obowiązuj ą te same zasady co przy poleceniu createuser. Najprostsza wersja polecenia $ dropuser uzytkownik_4 usunie konto użytkownika o nazwie uzytkownik_4. Drugim sposobem jest wykonanie polecenia SQL DROP USER, oczywiście po zalogowaniu się do serwera. Składnia polecenia jest bardzo prosta i nie wymaga komentarza: DROP USER nazwa_uzytkownika; Przejdźmy teraz do tworzenia baz. Bazy można tworzy ć na moż na na dwa sposoby ( podobnie jak tworzenie użytkowników). 6

Sposób pierwszy to użycie zewnętrznego programu serwera PostgreSQL createdb dostępnego z powłoki. Składnia tego polecenia jest następująca: createdb [opcje... ] [nazwa] [opis] Polecenie tworzy now ą baz ę o domyślnej nazwie użytkownika wydają cego polecenie będącej także jego własności ą. Oczywiście jeżeli uż ytkownik systemu istnieje także w systemie bazy danych ( a tak by ć nie musi) i ma uprawnienia do tworzenia bazy danych ( te ż nie musi ich posiada ć). Załóżmy, ż e w systemie pracujemy jako użytkownik o nazwie student, który jest także uż ytkownikiem serwera bazy danych posiadają cym uprawnienia do tworzenia tabel. Wówczas wykonanie polecenia createdb zakończy si ę wyświetleniem informacji o prawidłowym utworzeniu bazy: CREATE DATABASE Utworzyliśmy zatem baz ę o nazwie student której właścicielem jest student. Załóżmy teraz że użytkownik student nie jest uż ytkownikiem w systemie bazy danych, otrzymamy wówczas następujący komunikat o błędzie: createdb: could not connect to database template1: FATAL: user "student" does not exist Natomiast gdy użytkownik jest także uż ytkownikiem w systemie bazy danych, ale nie posiada uprawnie ń do tworzenia nowych baz, otrzymamy następują cy komunikat: createdb: database creation failed: ERROR: permission denied to create database Poniewa ż pierwszy przypadek występuje stosunkowo rzadko warto pozna ć opcje polecenia createdb. Opcje: nazwa to nazwa bazy do utworzenia. Nazwa musi by ć unikalna wśród wszystkich baz serwera PostgreSQL. Domyś lnie pobierana jet nazwa użytkownika wydającego polecenie. 7

opis to możliwy opis który bę dzie przechowywany z nowo utworzon ą baz ą. -O, --owner właściciel utworzonej bazy danych. -q, --quiet nie wyświetla żadnych komunikatów. -h, --host - to nazwa maszyny na której jest uruchomiony serwer. -p, --port określa port połą czenia TCP, na którym serwer oczekuje połącze ń. -E, --encoding kodowanie określa jakiego kodowania znaków będzie używa ć baza. -T, --template wzorzec okreś la na podstawie jakiej wzorcowej bazy ma zosta ć utworzona nowa baza, domyślnie template1. -U, --username nazwa użytkownika do połączenia z baz ą, gdy tworzymy baz ę dla innego użytkownika ni ż użytkownik powłoki. Przykłady: Zakładamy że pracujemy w powłoce jako użytkownik student. createdb baza_testowa utworzy baz ę o nazwie baza_testowa której właścicielem będzie uż ytkownik student. createdb -U admin baza_testowa utworzy baz ę o nazwie baza_testowa łącząc si ę z serwerem jako uż ytkownik admin, właścicielem bazy będzie admin. createdb -U admin -O student baza_testowa utworzy baz ę o nazwie baza_testowa łącząc si ę z serwerem jako uż ytkownik admin, właścicielem bę dzie student. Łączenie si ę jako inny użytkownik jest bardzo często praktykowane, gdy ż jak już 8

wspomniano, nie jest wymagana zbieżno ść nazw uż ytkowników systemu i serwera bazy danych. Tworzenie bazy danych z innym, ni ż tworzący właścicielem, jest takż e praktyk ą bardzo powszechn ą. Większo ść uż ytkowników serwera bazy danych nie ma uprawnie ń do tworzenia baz, jedyn ą możliwości ą utworzenia przez nich bazy jest zwrócenie si ę do administratora z uprzejm ą prośb ą o jej utworzenie. Drugim sposobem na utworzenie bazy danych jest wykonanie polecenia CREATE DATABASE np. w programie psql. Składnia polecenia CREATE DATABASE nazwa Gdzie: [ [ WITH] [OWNER [=] wlasciciel_bazy ] [ LOCATION [=] 'sciezka' ] [ TEMPLATE [=] wzorzec ] [ ENCODING [=] kodowanie ] ] nazwa nazwa tworzonej bazy ( obowiązkowa). OWNER właściciel utworzonej bazy ( domyślnie tworzący). LOCATION inna od standardowej lokacja bazy danych, lokację należy najpierw utworzyć TEMPLATE wzorzec na podstawie ktrego zostanie utworzona baza. ENCODING określenie kodowania znaków w bazie. Przykłady: =# CREATE DATABASE baza_testowa TEMPLATE wzorzec; Utworzy baz ę o nazwie baza_testowa na podstawie bazy wzorzec. =# CREATE DATABASE baza_testowa OWNER student ENCODING latin1; Utworzy baz ę o nazwie baza_testowa, której właścicielem będzie uż ytkownik student, a znaki będ ą kodowane w systemie latin1. Pozostało jeszcze tylko wyjaśni ć w jaki sposób można usun ąć bazy. Podobnie jak przy usuwaniu użytkowników istniej ą dwie metody. Pierwsza to polecenie zewnętrzne: dropdb [ opcje... ] nazwa_bazy 9

Gdzie nazwa_bazy to nazwa bazy do usunięcia. Ważniejsze opcje: -h, --host - to nazwa maszyny na której jest uruchomiony serwer. -p, --port określa port połą czenia TCP, na którym serwer oczekuje połącze ń. -U, --username nazwa użytkownika do połączenia z baz ą. Przykład: $ dropdb -U administrator baza_testowa Polecenie usunie baz ę o nazwie baza_testowa, łącząc si ę z serwerem jako użytkownik administrator. Drugi sposób to polecenie DROP DATABASE o bardzo prostej skł adni nie wymagającej wyjaśnie ń: DROP DATABASE nazwa_bazy Na zakończenie ustalmy jakie konta użytkowników i bazy będ ą potrzebne do dalszej nauki. Powinniśmy posiada ć konto administratora utworzone np. poleceniem: $ createuser administrator -d -a konto zwykłego użytkownika mogącego tworzy ć bazy: $ createuser telewizja -d -A oraz baza o nazwie telewizja, której właścicielem będzie uż ytkownik o tej samej nazwie: $ createdb -O telewizja telewizja Pozostałe tworzone w trakcie nauki konta i bazy można usun ąć. 10