Avatar billede dennism Nybegynder
09. marts 2005 - 11:12 Der er 25 kommentarer og
1 løsning

PHPmyAdmin: brugernavn og password

Jeg har PHPmyAdmin til at ligge på min server. I config-filen har jeg indtastet mit brugernavn og password, og alt virker fint. Jeg tænkte, om man har mulighed for at lave sådan at brugeren skal logge ind (dvs. selv skrive brugernavn og password) når man går ind på phpmyadmin. Det er jo ik så praktisk at alle i teorien har adgang til min database.
Avatar billede ostyrpuda Nybegynder
09. marts 2005 - 11:17 #1
Hva mener du? Alle har da ikke adgang til din personlige myadmin på din server???
Avatar billede dennism Nybegynder
09. marts 2005 - 11:21 #2
ostyrpuda >>

Kender du følgende "program":
http://www.phpmyadmin.net ?

Da filerne ligger i mit root på min webserver, kan alle finde med database fra http://minip/phpmyadmin
Avatar billede wordwrap Nybegynder
09. marts 2005 - 11:23 #3
hvad med ganske alm htaccess ??
Avatar billede dennism Nybegynder
09. marts 2005 - 11:23 #4
Det var selvfølgelig en mulighed..hvordan skal den se ud?
Avatar billede wordwrap Nybegynder
09. marts 2005 - 11:28 #5
sættes op i httpd.conf

en lille basis en kunne se sådan ud

<Directory sti/til/phpmyadmin>
AuthUserFile /data/www/.htpasswd
AuthName EnterPassword
AuthType Basic
require user username
</Directory>

derefter skal du tilføjge brugeren med .htaccess (hvis det lige er på en unix), på windows, har du et lille prog der kan klare det, men kan ik lige huske hvad det hedder
Avatar billede articfruit Nybegynder
09. marts 2005 - 11:28 #6
$cfg['Servers'][$i]['auth_type']    = 'http';    // Authentication method (config, http or cookie based)?

i din config.inc.php
Avatar billede dennism Nybegynder
09. marts 2005 - 11:31 #7
strange_76 >>

Hvor vælger jeg så det password og brugernavn som skal skrives?
Avatar billede dennism Nybegynder
09. marts 2005 - 11:31 #8
articfruit >>

Hvad gør det?
Avatar billede wordwrap Nybegynder
09. marts 2005 - 11:33 #9
du angiver hvilket brugernavn der er krævet, med linien require user

brugernavn og pass, som skal benyttes tastes ind i filen .htaccess

men hvilket OS snakker vi om ???
Avatar billede dennism Nybegynder
09. marts 2005 - 11:33 #10
Det er Win2k. Er det noget problem?
Avatar billede dennism Nybegynder
09. marts 2005 - 11:34 #11
Skal linien AuthUserFile /data/www/.htpasswd ændres?
Avatar billede wordwrap Nybegynder
09. marts 2005 - 11:38 #12
den skal angive hvor filen findes...

du burde ha et prog på din maskine der hedder htpasswd

ligger i bin mappen på min maskine... tag et kig på hjælpe funktionen der (htpasswd /?) der kan du se dine muligheder
Avatar billede bojo Nybegynder
09. marts 2005 - 11:42 #13
læs hvad  articfruit skriver, det er løsningen. I phpMyAdmin folderen rettes i config.default.php til:


$cfg['Servers'][$i]['auth_type']    = 'http';    // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user']          = '';      // MySQL user
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed
Avatar billede articfruit Nybegynder
09. marts 2005 - 11:43 #14
det gør at der kommer en loginboks frem når du prøver at tilgå phpmyadmin...
Avatar billede wordwrap Nybegynder
09. marts 2005 - 11:59 #15
bojo / articfruit >> sidder lige og kigger lidt på jeres løsning

var faktisk ikke klar over denne mulighed i phpmyadmin...

men ikke desto mindre... ændrer jeg min config.inc.php til det i skriver, får jeg en Internal server Error :-s

Det skulle ikke være nødvendigt at ændre flere ting eller ???
Avatar billede articfruit Nybegynder
09. marts 2005 - 12:14 #16
prøv lige at paste linjerne herind... der må være en lille fejl i dem...
Avatar billede wordwrap Nybegynder
09. marts 2005 - 12:17 #17
ik lige så nemt :s

er på en anden maskine der ikke er på net....

men ser sådan ud

$cfgServers[1]['auth_type'] = 'http';
$cfgServers[1]['user'] = 'root';
$cfgServers[1]['password'] = '';


ændrer jeg auth_type tilbage til config, og sætter password, kører det uden problemer..

har prøvet at fjerne root fra user, gir samme resultat
Avatar billede articfruit Nybegynder
09. marts 2005 - 12:25 #18
prøv med

$cfg['Servers'][1]['auth_type'] = 'http';
$cfg['Servers'][1]['user'] = 'root';
$cfg['Servers'][1]['password'] = '';
Avatar billede bojo Nybegynder
09. marts 2005 - 12:35 #19
eller det bør vel være $i og ikke 1:

$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
Avatar billede wordwrap Nybegynder
09. marts 2005 - 12:40 #20
hvis det skal passe sammen med resten af filen

alle linier er angivet med
$cfgServers[1]

har så 3 gange af de linier vil sige

$cfgServers[1]
$cfgServers[2]
$cfgServers[3]

ved ik om det bare er en skod gammel version (er det nok)..
Avatar billede bojo Nybegynder
09. marts 2005 - 12:53 #21
Avatar billede wordwrap Nybegynder
09. marts 2005 - 13:27 #22
så er den opdateret, og de hedder nu:

$cfg['Servers'][1]['auth_type'] = 'http';
$cfg['Servers'][1]['user'] = 'root';
$cfg['Servers'][1]['password'] = '';

men får stadig en internal server error :(
Avatar billede wordwrap Nybegynder
09. marts 2005 - 13:27 #23
sry... hedder self

$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
Avatar billede dennism Nybegynder
10. marts 2005 - 08:27 #24
bojo >>

Smider du lige et svar?
Avatar billede bojo Nybegynder
10. marts 2005 - 08:39 #25
Nej tak, svar selv og husk at acceptere svaret ;-)
Avatar billede dennism Nybegynder
10. marts 2005 - 08:40 #26
Tak for hjælpen
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