1122
Kommentar:
|
1448
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 4: | Zeile 4: |
Die Sachen, die im Folgenden aus komplett grossgeschriebenen Worten bestehen ({{{CREATE USER}}} und sowas) sind SQL-Befehle. Meist ist nur eine von vielen Varianten angegeben ({{{CREATE USER}}} hat z.B. viele hier ungenannte Parameter). Zur Referenz empfehle ich einfach irgendein SQL-Buch. |
|
Zeile 12: | Zeile 14: |
* dann im Prompt {{{CREATE DATABASE irgendeinname}}} eingeben, wobei irgendeinname durch irgendeinen Namen ersetzt werden kann ;> | * dann im Prompt {{{CREATE DATABASE irgendeinname ;}}} eingeben, wobei irgendeinname durch irgendeinen Namen ersetzt werden kann. Semikolon beachten |
Zeile 17: | Zeile 19: |
* {{{CREATE USER name PASSWORD 'passwort'}}} eingeben, wobei name und passwort ersetzt werden sollten * {{{GRANT ALL ON irgendeinname TO nutzer}}} gibt alle Rechte zur Datenbank irgendeinname an nutzer. |
* {{{CREATE USER name PASSWORD 'passwort';}}} eingeben, wobei name und passwort ersetzt werden sollten * {{{GRANT ALL ON irgendeinname TO nutzer;}}} gibt alle Rechte zur Datenbank irgendeinname an nutzer. slidentd |
DISCLAIMER: Das ist und wird kein Tutorial oder richtiges Howto, es ist eher sowas wie eine Merkhilfe für den Autoren.
Benutztes System: Debian GNU/Linux. Benutzte Postgres-Version: 7.4.
Die Sachen, die im Folgenden aus komplett grossgeschriebenen Worten bestehen (CREATE USER und sowas) sind SQL-Befehle. Meist ist nur eine von vielen Varianten angegeben (CREATE USER hat z.B. viele hier ungenannte Parameter). Zur Referenz empfehle ich einfach irgendein SQL-Buch.
Installation
apt-get install postgresql
- ((Dinge, die ich vergessen habe. Werden eingefügt, wenn ich die Info wiederfinde bzw. nochmal installieren muss.))
Eine Datenbank einrichten
user postgres werden (als root su postgres)
template1 ist die default-Datenbank zur Administration aller anderen Datenbanken. Darum eingebena(als postgres): psql template1
dann im Prompt CREATE DATABASE irgendeinname ; eingeben, wobei irgendeinname durch irgendeinen Namen ersetzt werden kann. Semikolon beachten
um die jetzt bestehende Datenbank zu connecten, einfach \c irgendeinname eingeben.
Einen User in der neuen Datenbank einrichten
- wieder mit psql in template1 einloggen
CREATE USER name PASSWORD 'passwort'; eingeben, wobei name und passwort ersetzt werden sollten
GRANT ALL ON irgendeinname TO nutzer; gibt alle Rechte zur Datenbank irgendeinname an nutzer. slidentd