Avatar billede lone_a_p Praktikant
28. februar 2004 - 22:15 Der er 15 kommentarer og
1 løsning

Har man ikke normalt GRANT OPTION?

Hej eksperter,

Jeg har en database hos en udbyder, men jeg har ikke GRANT OPTION, så jeg selv kan oprette nye brugere og give dem begrænsede muligheder.

Er det normalt - og hvorfor hvis ja?

For man kan jo kun grante højst samme tilladelser som man selv har.

Det er da dumt?!

Mvh Lone
Avatar billede erikjacobsen Ekspert
28. februar 2004 - 22:16 #1
Det er meget normalt. Du har een bruger til databasen, som skal bruges fra
din webside. Skal andre putte data i, så sker det fra din webside.

Men der er selvfølgelig forskel på webhoteller - jeg kender dog ingen danske,
der tilbyder det du søger.
Avatar billede lone_a_p Praktikant
28. februar 2004 - 22:19 #2
Dvs man kan ikke gøre noget for at øge sikkerheden så?
Avatar billede erikjacobsen Ekspert
28. februar 2004 - 22:23 #3
Sikkerhed? Hvad er det du vil med flere brugere?
Avatar billede lone_a_p Praktikant
28. februar 2004 - 22:26 #4
jeg vil oprette en ny bruger og connecte via mine php-sider med disse brugere (som ikke har alle rettigheder)

blot en sikkerhedsforanstaltning, men man kan jo aldrig være for sikker ;)
Avatar billede arne_v Ekspert
28. februar 2004 - 22:28 #5
Det man normalt gør er:
  - 1 MySQL bruger som kun bruges til at validere din applikation
    mod MySQL
  - mange brugere i din applikation (som ligger i en tabel i MySQL) som
    bruges til at validere brugere mod din applikation

Helt sikkert !
Avatar billede lone_a_p Praktikant
28. februar 2004 - 22:31 #6
arne> det forstår jeg ikke - skal man så selv oprette tabeller med adgange?

Det er da besværligt, nu mysql har GRANT indbygget

Ellers forstår jeg ikke dit svar helt
Avatar billede erikjacobsen Ekspert
28. februar 2004 - 22:35 #7
Ok, lone_a_p, jeg forstår godt hvad du vil, og det er også det man normalt
gør i databasesystemer. Men du har købt en begrænset ydelse hos en udbyder, og
der er der typisk kun een bruger.
Avatar billede arne_v Ekspert
28. februar 2004 - 22:36 #8
Din applikation skal kun bruge 1 brugernavn for at få adgang til MySQL.

Dine brugere skal bruge mange forskellige brugernavne for at få adgang
til din applikation.

Brugernavne i MySQL og brugernavne i din applikation har ikke noget med
hinanden at gøre.
Avatar billede lone_a_p Praktikant
28. februar 2004 - 22:36 #9
hm... øv
Avatar billede erikjacobsen Ekspert
28. februar 2004 - 22:40 #10
Det er nu ikke lige det hun spørge om, Arne.
Avatar billede lone_a_p Praktikant
28. februar 2004 - 23:02 #11
erik> vil du ik smide et svar ... jeg fatter alligevel ikke hvad arne mener - sorry arne :) - men jeg synes stadig det er dumt, og jeg kan ikke se en egentlig grund til at man ikke skulle have GRANT OPTION

måske du kan forklare eller smide et link? (helst forklaring, linksene er mange gange aaaaalt for uddybende)
Avatar billede erikjacobsen Ekspert
29. februar 2004 - 08:10 #12
Jeg har ingen til links til hvorfor man ikke skulle have lov til at sige GRANT.
Og jeg samler ikke på point.
Avatar billede arne_v Ekspert
29. februar 2004 - 09:11 #13
Det tror jeg nu alligevel - ihvertfald en lille smule. Fordi det er grunden til
at det ikke er et problem for >95% af web hotel brugere. De kan sagtens leve med
at alle deres web sider logger ind som samme database bruger. Man skal have et
komplekst setup, hvis man har behov for at begrænse de forskellige applikationers
adgang til databasen ved at lade dem logge ind som forskellige brugere. Og hvis
det er tilfældet så hoster man selv eller køber en de luxe løsning. Og fordi
behovet er så lille, så bruger web hotellerne et dump oprettelses script
som creater 1 MySQL bruger som led i oprettelses processen.
Avatar billede lone_a_p Praktikant
29. februar 2004 - 11:51 #14
arne> jeg er godt med på at der skal forskellige brugere på siden, og at de ikke har samme adgange, jeg har en admin-del og en almindelig bruger-del på mit site. (er det ikke det her du svarer på, har lidt svært ved at forstå, hvad du mener)

Men mit spørgsmål gik kun på tilgangen til databasen - altså forskellige databasebrugere, ikke forskellige webbrugere.
Avatar billede arne_v Ekspert
29. februar 2004 - 13:17 #15
Jeg forsøger at forklare at det i de fleste tilfælde er acceptabelt
sikkerheds niveau med kun 1 database bruger,
Avatar billede lone_a_p Praktikant
07. marts 2004 - 15:07 #16
Erik, jeg har tilføjet til din karma, når du nu ikke samler på point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester