← Back to team overview

sslug-teknik team mailing list archive

Re: PostgreSQL, MySQL & apache & perl

 

Jesper Krogh wrote:
> 
> On Thu, 15 Mar: Poul-Erik Andreasen <poulerik@xxxxxxxxxxxxxx> wrote:
> > Hvor har du oprettet brugeren det skal ske som de bruger der ejer
> > database sikkert postgres superuser. Fordi en bruger er blevet oprettet.
> > har han ikke derved fået nogen form for adgang. det giver du ham med
> > GRANT. Password kan du give ham med Alter user.
> 
> Det fik jeg til at virke.
> 
> > Den from for user man laver med programmet createuser(ikke SQL) er
> > nomalt den man bruger når man skal lave en nu superbruger der kan lave
> > databaser.
> > i User Manual er både ALTER USER   CREATE USER og GRANT omtalt med den
> > fulde syntaks.
> 
> Jeg har noget vrøvl med GRANT:
> postgres=# GRANT ALL ON regnskab TO jesper;
> ERROR:  Relation 'regnskab' does not exist
> postgres=# CREATE DATABASE regnskab;
> ERROR:  CREATE DATABASE: database "regnskab" already exists
> postgres=#

GRANT virker kun på tabeller. Så de skal ikke bruge GRANT til det her du
skal bruge ALTER USER. 8(se lengere nede)
 
> Er man ikke postgres superuser når man som root på boxen har skiftet til
> postgres med
> su - postgres ogsp psql?

jo men du skal køre psql med den database det drejer sig om

psql foo 

når du så er inde i psql bruger du ALTER USER til at gøre jesper til
superbruger af databasen

så kan du logge ud af psql 

su jesper 

psql foo

her bliver du sikker spurgt om password jeg har aldrig prøver pasword i
psql

så har du hele magten  og kan bruge GRANT til at tildele partielle
privilegier til de slutbrugere og programmer der skal have acces. I
øvrigt behøver en posgresbruger ikke at være en unixbruger. Når jeg
kalder postgres fra f. PHP så bruger jeg en bruger der kun eksisterer
som postgresbruger.


 
> Jeg fik også langt om længe Pg modulet til at virke, det som du skrev med at
> skifte også sætte nogle PATH's op, så kørte det.

fint fint;
 
> --
> ./Jesper Krogh, jesper@xxxxxxxxxxxxxx
> webshop: http://www.linuxpusher.dk

-- 
Med venlig hilsen Poul-Erik Andreasen


References