24. juli 2004 - 00:58Der er
13 kommentarer og 1 løsning
phpmyadmin - brugere hvordan
Hej.
Jeg sidder med mit phpmyadmin og prøver at oprette en bruger, dette er også gået som planlagt. Mit problem er bare: min bruger har for mange privilegier. Hvordan kan jeg gøre således at den nye bruger KUN kan se EN database? Jeg har oprettet en database der hedder fjappe_dk og en bruger der hedder fjappe. Hvordan får jeg knyttet fjappe og fjappe_dk sammen, så fjappe kun kan se fjappe_dk i rullemenuen til venstre i phpmyadmin. ?
Det er faktisk ret nemt, først åbner du phpmyadmin. Så vælger du priviliges og så burde resten være til at se på skærmen. Dette kan dog afvige alt efter versionen af phpmyadmin, men de fleste har denne mulighed.
1. går du ind og opretter en bruger. Start med at lave en bruger helt uden rettigheder til noget som helst, nøjes med at udfylde USERNAME/HOST/PASSWORD/RE-TYPE PASSWORD.
Når du så trykker på GO knappen popper der noget nyt op forneden på siden.
2. Der findes noget der hedder *Database-specific privileges* der vælger du så databasen fjappe.
3. Så skal du have givet usernamet rettigheder til fjappe. Vælg GRANT under *edit priviligies*, og efter det vælg så hans rettigheder, vælg fx select som det eneste og prøv så at se om du kan vælge en af de andre, burde du ikke kunne ihf.
Håber det kan hjælpe... husk også, glemmer jeg nemlig selv til tider at ændre dataen i det du nu logger på med, eller kommer du jo ind som dig selv.
Hvilke rettigheder skal en almingelig bruger have ? altså, til et almindeligt webhotel. Som du nok kan høre har jeg ikke rigtig styr på det der endnu :)
Normalt vil jeg tro man giver en bruger følgende rettigheder. Kører privat webserver, så jeg er ikke helt sikker på hva standard er, men har da et bud:
Først GRANT og så alle under DATA & STRUCTURE undtagen temp tables, men det er bare et bud. Kontakt evt. en webhoteludbyder, det er ikke information, de ikke vil dele. De fleste tips osv. indenfor sikkerhed på webservere er de fleste villige til at dele ud af.
Jeg takker mange gange for din tid og hjælp. I øvrigt var mine egne bud, præcis de samme som du skrev, hehe så lidt kan jeg stadig bruge min hjerne til selvom den er ved at være sen nat ;)
Det skal du lige uddybe lidt. Hvilken webserver har du sat det op på?
I tilfælde af Apache skal du jo konfigurere din httpd.conf, så den peger på din ip. standard når man kører installationen er vist nok 127.0.0.1, men prøv at kigge i *.conf-filen der kan du vælge hvilken ip den skal pege på.
hej igen salmanr - Jeg fik det til at virke. Jeg havde gjort alt rigtigt. Altså jeg havde skrevet min eksterne ip i ServerName og jeg havde forwarded port 80 og det hele. og det virkede ikke. Men pludselig var der hul igennem. Plus jeg fandt ud af at jeg ikke selv kan se min side på mit eksterne ip, men andre godt kan. Havde en mate til at teste for mig løbene.
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.