19. februar 2002 - 12:56Der 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
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.
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)
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.
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..
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.
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.