Avatar billede fireworld Nybegynder
06. august 2001 - 17:30 Der er 14 kommentarer og
1 løsning

HTACCESS / PHPMYADMIN???

Hej hvordan laver man noget i HTACCESSS så den sprøger om login og password før den connecter i phpmyadmin?
Avatar billede madd Nybegynder
06. august 2001 - 17:58 #1
Faktisk, er det en \"password\" funktion indbygget i phpMyAdmin. Kig i config filen der står noget der hvor du skal indtaste brugernavn/pass til db\'en
Avatar billede nephilim Nybegynder
06. august 2001 - 19:18 #2
du placere et .htaccess i din directory, og sørger for at den er sat til .htacces i din httpd.conf.Derefter skal du finde en AllowOveride i httpd.conf (det skal være den der henviser til din document rod), denne skal hedde:
AllowOverride All
dette gør altså at .htaccess må ændre i hvem der må se ting.
Nu finder du AccessFileName, og sætter den således:
AccessFileName .htaccess

Og til sidst skal vi gemme de filer for browseren, som folk ikke må se...

<Files ~ \"^/.ht\">
    Order allow,deny
    Deny from all
</Files>
....................
Dette er så hvad der kunne stå i en .htaccess

AuthName \"Beskyttet\"
AuthType Basic
AuthUserFile htdocs/private/.htpasswd
Require valid-user

denne bruger så den password-fil der hedder .htpasswd og some ligger i htdocs/private/
og skal have valid-user.
til at lave passwords, kan du bruge programmet i apache/bin/ der hedder htpasswd, dette er dog kun hvis du har shell adgang til serveren.


Jeg håber denne smøre kan hjælpe.
Avatar billede nephilim Nybegynder
06. august 2001 - 19:21 #3
AccessFileName .htaccess
sætter den selvfølgelig til at bruge filen :-)
Avatar billede fireworld Nybegynder
06. august 2001 - 19:48 #4
jeg forstår ikke skal .htaccess ligge i

HTDOCS eller der hvor filen er man vil beskytte?

og mener du ikke at

<Files ~ \"^/.ht\">
    Order allow,deny
    Deny from all
</Files>

skal bare være som det står nemlig

<Files .htaccess>
    Order allow,deny
    Deny from all
</Files>
Avatar billede nephilim Nybegynder
06. august 2001 - 19:50 #5
.htaccess skal ligge i det dir du vil beskytte, og grunden til at jeg ikke bruger
<Files .htaccess>
    Order allow,deny
    Deny from all
</Files>
er at man så ikke ville skjule passwordfilen
som man \"normalt\" kalder fol .htpasswd
Avatar billede fireworld Nybegynder
06. august 2001 - 20:24 #6
hmmm jeg har sat det op som du har sagt men er det ikke meningen den skal komme op med en form for login ???

fordi tjeck

http://212.242.111.98/test

i den mappe ligger


index.php
.htaccess

og den viser bare index.php

uden nogen form for password tjeck?
Avatar billede nephilim Nybegynder
06. august 2001 - 20:28 #7
hvad står der i .htaccess?
Avatar billede nephilim Nybegynder
06. august 2001 - 20:29 #8
ok jeg lan se i din .htaccess, det skulle ikke være muligt, har du genstartet serveren?
Avatar billede nephilim Nybegynder
06. august 2001 - 20:32 #9
jeg kan også se i password filen, så enten skjuler den ikke .ht eller også er den ikke genstartet
Avatar billede fireworld Nybegynder
06. august 2001 - 20:42 #10
hmmmm har kun genstartet min apache genstarter lige
Avatar billede nephilim Nybegynder
06. august 2001 - 20:50 #11
det var faktisk ogsaa den jeg mente, har du sat allowoverride all?
Avatar billede nephilim Nybegynder
06. august 2001 - 20:56 #12
kan du finde noget der ligner dette i din conf?

<Directory \"C:/Webserver/Apache Group/Apache/htdocs\">

#
# This may also be \"None\", \"All\", or any combination of \"Indexes\",
# \"Includes\", \"FollowSymLinks\", \"ExecCGI\", or \"MultiViews\".
#
# Note that \"MultiViews\" must be named *explicitly* --- \"Options All\"
# doesn\'t give it to you.
#
    Options Indexes FollowSymLinks MultiViews

#
# This controls which options the .htaccess files in directories can
# override. Can also be \"All\", or any combination of \"Options\", \"FileInfo\",
# \"AuthConfig\", and \"Limit\"
#
    AllowOverride All

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all
</Directory>
Avatar billede nephilim Nybegynder
06. august 2001 - 20:56 #13
directory skal selvfølgelig være hvor du har installeret din webserver
Avatar billede fireworld Nybegynder
06. august 2001 - 21:00 #14
ahhh slag til mig... ved ikke hvorfor men den har ikke gemt det jeg startet med at sætte nemlig allowoverride...

mange tak for hjælpen ....
Avatar billede nephilim Nybegynder
06. august 2001 - 21:03 #15
Takker for point.
OK jeg tjekkede også lige for at serveren gemte .ht, gratz det virker..

lige en godbid..

$user = getenv(\"REMOTE_USER\");

sætter $user til det brugernavn der er logged ind med, kan godt blive handy. :-)
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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