Avatar billede durd Nybegynder
19. februar 2002 - 12:56 Der er 14 kommentarer og
1 løsning

Indstilling af config.inc.php

Hvad skal jeg helt precist skrive for at jeg får password på min MySQL admin?

Her er hvad der står i filen nu!

Er der evt. andre filer jeg skal ændre, så skriv det endelig.. :)

$cfgServers[1]['host'] = 'localhost';          // MySQL hostname
$cfgServers[1]['port'] = '';                    // MySQL port - leave blank for default port
$cfgServers[1]['adv_auth'] = false;            // Use advanced authentication?
$cfgServers[1]['stduser'] = '';            // MySQL standard user (only needed with advanced auth)
$cfgServers[1]['stdpass'] = '';                // MySQL standard password (only needed with advanced auth)
$cfgServers[1]['user'] = 'root';                // MySQL user (only needed with basic auth)
$cfgServers[1]['password'] = '';                // MySQL password (only needed with basic auth)
$cfgServers[1]['only_db'] = 'elmerfjot';                // If set to a db-name, only this db is accessible
$cfgServers[1]['verbose'] = '';                // Verbose name for this host - leave blank to show the hostname
Avatar billede durd Nybegynder
19. februar 2002 - 13:01 #1
Det her er mere overskueligt...
Sådan ser den ud nu. Hvad skal jeg ændre for at få pass på den?

$cfgServers[1]['host'] = 'localhost';
$cfgServers[1]['port'] = '';
$cfgServers[1]['adv_auth'] = false;
$cfgServers[1]['stduser'] = '';
$cfgServers[1]['stdpass'] = '';
$cfgServers[1]['user'] = 'root';
$cfgServers[1]['password'] = '';
$cfgServers[1]['only_db'] = 'elmerfjot';
$cfgServers[1]['verbose'] = '';
Avatar billede nyrup Nybegynder
19. februar 2002 - 13:04 #2
Hvis du benytter basic authentication så:
$cfgServers[1]['password'] = '';

Hvis du ikke har ændret på det, så er det her.
Avatar billede durd Nybegynder
19. februar 2002 - 13:12 #3
Jeg skal have det så man skal skrive password for at komme ind i MySQL-admin.. Aner ikke hvad jeg skal skrive for at få det sådan. Det er det jeg håber på at I kan fortælle mig.
Avatar billede nyrup Nybegynder
19. februar 2002 - 13:15 #4
Nåsådan - Det tror jeg ikke du kan. Jeg havde samme ønske med min, og endte med at bruge .htaccess
Avatar billede durd Nybegynder
19. februar 2002 - 13:16 #5
Hvordan gør jeg så det..? Skal bare have pass på den ;)
Avatar billede nyrup Nybegynder
19. februar 2002 - 13:25 #6
Jeg har lavet flg.

MySqladmin ligger i et underkatalog /sqladmin
en fil .htaccess (husk punktummet) med flg indhold:
AuthName "-- SQL-admin --"
AuthType Basic
AuthUserFile /www/htaccess
require valid-user

Passwordfilen hedder htaccess og skal ligge i /www kataloget

Filen /www/htaccess skal generers med htpasswd.exe i dit Apache/bin katalog (håber du bruger Apache)
Avatar billede spitz Nybegynder
19. februar 2002 - 16:19 #7
passwd-filen skal vel hete .htpasswd?
Avatar billede Noone Nybegynder
19. februar 2002 - 18:51 #8
Min password fil ligger uden for webscope, og hedder IKKE .htpasswd, så den SKAL ikke hedde sådan, men den KAN hedde det.
Avatar billede durd Nybegynder
20. februar 2002 - 08:14 #9
Hvor definerer jeg så bruger og password? Jeg er ikke helt med på hvordan det her virker, men forsøger på at fatte det....
Avatar billede nyrup Nybegynder
20. februar 2002 - 09:15 #10
Som johnnydrud skriver, skal password filen ikke nødvendigvis hedde htaccess. Du definerer i .htaccess hvad den skal hedde, og hvor den skal ligge.

I /apache/bin kataloget ligger der et program htpasswd.exe som bruges til at oprette passwordfilen f.eks. htpasswd -c passwordfil brugernavn, vil oprette filen passwordfil og tilføje brugeren 'brugernavn' du bliver bedt om at indtaste password for brugeren to gange, som gemmes krypteret i passwordfilen.
htpasswd passwordfil brugernavn1 (altså uden -c) tilføjer en bruger til passwordfilen.

Husk at flytte filen til det rigtige katalog efterfølgende.
Avatar billede durd Nybegynder
21. februar 2002 - 08:17 #11
Det er meget fint det hele, men det ville være rart, hvis en kunne forklare det på en nemmere måde. F.eks den fil skal i DEN mappe, og den fil skal i DEN mappe.. Der skal stå det i DEN fil osv...
Er nemlig stadig ikke helt med..
Avatar billede nyrup Nybegynder
21. februar 2002 - 09:27 #12
OK, du laver en fil der hedder .htaccess (bemærk punktum før htaccess), denne placeres i den mappe du vil beskytte (sqlmyadmin).
I filen skriver du med f.eks. notepad:
AuthName "-- SQL-admin --"
AuthType Basic
AuthUserFile /www/htpasswd
require valid-user

Dog skal du lige checke, at /www/htpasswd stemmer overens med dine stier på din webserver.

I en commandoprompt hopper du tal kataloget c:\apache\bin (eller hvor apache nu måtte være installeret).

Skriv: htpasswd -c htpasswd brugernavn

erstat 'brugernavn', med det du vil bruge. Du bliver bedt om at indtaste password (to gange) og er derefter tilbage ved commandoprompt.

Du har nu fået genereret en fil htpasswd (pas på ikke at tage htpasswd.exe), denne flyttes til /www (eller hvor du bestemte dig for at lægge den (defineret i .htaccess).

Hvis du nu fra din browser forsøger at vise en af filerne i kataloget, vil du blive afkrævet at passwodr.

Håber det er klart nok.
Avatar billede durd Nybegynder
07. marts 2002 - 12:08 #13
Skal bare lige have at vide hvor jeg finder htpasswd.. Ellers tror jeg vist jeg har forstået det meste.. Ska sku have det til at virke :)
Avatar billede nyrup Nybegynder
07. marts 2002 - 13:26 #14
c:\apache\bin (eller hvor apache nu måtte være installeret).
Avatar billede durd Nybegynder
23. marts 2002 - 23:51 #15
Takker for hjælpen.. Alt for nice :D
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