Avatar billede pnr Nybegynder
16. februar 2006 - 06:36 Der er 9 kommentarer og
1 løsning

Hjælp til phpmyadmin

Jeg har opsat en server hvor jeg har installeret pakken XAMPP (http://www.apachefriends.org/en/xampp.html). på den server skal jeg hoste nogle løsninger for nogle af mine venner, men jeg har et problem med phpmyadmin. Jeg har oprettet 2 forskellige "webhoteller" på den server og skulle gerne have phpmyadmin opsat for hver af disse hoteller. men hvordan styrre jeg det?

Som det virker lige nu hvis jeg skirver http://www.[domænenavn]/phpmyadmin ryger de ind i samme database, hvordan ændre jeg det så de kun kan se hver deres database? Og hvad med beskyttelse af området phpmyadmin, lige nu kan alle bare vade derind.
Avatar billede Slettet bruger
16. februar 2006 - 08:30 #1
Hvis det er din egen server kan du oprette flere db - hvis det er ude i 'byen' er det normalt at der kun tildeles 1 db
Avatar billede dmdisco Nybegynder
16. februar 2006 - 09:32 #2
du kan sætte forskellige users op i gennem phpmyadmin og der kan du også ændre hvad for databaser de har rettigheder til
Avatar billede pnr Nybegynder
16. februar 2006 - 09:41 #3
Ja men hvordan styrre jeg at de forskellige webhoteller kun kan se deres egen database. Skal jeg ligge en kopi af Phpmyadmin på alle hoteller eller hvordan fungere det?
Avatar billede dmdisco Nybegynder
16. februar 2006 - 10:17 #4
du sætter brugerrettighederne til at de kun må have adgang til 1 database
kan være du skal kigge lidt i config.inc.php hvis bruger adgange ikke er aktiveret
Avatar billede pnr Nybegynder
16. februar 2006 - 10:37 #5
Jeg er ikke helt med, når jeg opsætter config.inc.php kan alle se det samme :-( Jeg har jo kun en config.inc.php
Avatar billede dmdisco Nybegynder
16. februar 2006 - 10:55 #6
har du lavet forskellige brugere til dine brugere i mysql?
har du sat phpmyadmin auth_type til cookie?
(ændre denne linie
$cfg['Servers'][$i]['auth_type']    = 'config';
til
$cfg['Servers'][$i]['auth_type']    = 'cookie';)

nu er phpmyadmin sat til at man skal skrive et brugernavn og et password for at få adgang til databaserne.

og så skal du bare sætte de brugere op til kun at have adgang til den database du vil have
Avatar billede pnr Nybegynder
16. februar 2006 - 10:58 #7
Jeg tror jeg mangler noget grundlæggende. hvor opsætter jeg hver bruger? skal de allesammen opsættes i den samme config.inc.php fil? eller hvad?
Avatar billede dmdisco Nybegynder
16. februar 2006 - 11:26 #8
brugerne er gemt i den database der hedder mysql
og hvis du ændre den linie jeg skrev før så bliver man bedt om at logge ind med en bruger før man kan bruge phpmyadmin

når dette er gjort så logger du ind med din root bruger og så burde der gerne være et link på phpmyadmins forside der hedder noget med brugere derinde opretter du nye brugere

du kan også oprette dem manuelt med mysql kald (se http://dev.mysql.com/doc/refman/5.0/en/account-management-sql.html)
Avatar billede pnr Nybegynder
16. februar 2006 - 11:36 #9
dmdisco: SÅDAN! Det var bare det med den cookie jeg ikke havde fattet :-) Nu virker det som det sakl. Smid et svar så smider jeg point efter dig :~)
Avatar billede dmdisco Nybegynder
16. februar 2006 - 12:11 #10
svar :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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