Avatar billede andersjo Nybegynder
31. marts 2004 - 19:31 Der er 10 kommentarer og
1 løsning

Brukernavn og passord

Hei.

Jeg har laget et php-script som skal kople til en MySQL-database.
Når jeg prøver å kople til med brukernavn og passord får jeg feil, men ikke når jeg bare kopler til med brukernavn.

Har jeg gjort noe feil i oppsettet av MySQL? Er det noe spesielt som må gjøres for å bruke passord.

Når jeg åpner WinMySQLAdmin står det at jeg har oppgitt username og password i my.ini.

Noen forslag?
Avatar billede andersjo Nybegynder
01. april 2004 - 15:14 #1
Kan det være at servern ikke krever passord?
Er det mulig å gjøre så den krever det?
Avatar billede muddi Praktikant
01. april 2004 - 17:38 #2
Er det din egen server? Som standard kræves der ikke noget password for at kunne logge ind som admin. Hvis du ikke selv har sat password, så er der ikke noget.

Logger du ind som 'root'?
Avatar billede andersjo Nybegynder
01. april 2004 - 17:48 #3
Ja, det er på min egen maskin. Når jeg installerte MySQL la jeg inn både brukernavn og passord.
Avatar billede muddi Praktikant
01. april 2004 - 18:03 #4
Hvis kontoen er oprettet med et password, så lyder det underligt at der ikke skal et password til for at logge ind nu.
Hvor mange root-konti ligger der i tabellen mysql.user ?
Avatar billede andersjo Nybegynder
01. april 2004 - 18:17 #5
Slik ser min mysql.user tabell ut:

Host          User        password
&            root   
localhost    test
Avatar billede muddi Praktikant
02. april 2004 - 10:13 #6
Den burde vist se sådan her ud:

Host      User    Password
%          root
localhost  test

Desuden ser det ikke ud til at der er angivet noget password!
Avatar billede andersjo Nybegynder
02. april 2004 - 10:16 #7
Beklager!! Det står % og ikke &.

Men jeg har prøvd å legge inn passord også, uten at det hjelper..
Avatar billede andersjo Nybegynder
01. december 2004 - 21:59 #8
Hmmmm
Avatar billede muddi Praktikant
02. december 2004 - 09:19 #9
andersjo >> Hvordan har du forsøgt at lægge et password ind? Det skal nemlig krypteres først. Hvis det  ligger som normal tekst, vil det blive sammenlignet med en krypteret streng! Hvilken version af mysql bruger du?
Avatar billede andersjo Nybegynder
02. december 2004 - 09:48 #10
Jeg bruker MySQL versjon 4.0.15. Jeg la inn passord og bruker navn første gang jeg åpnet WinMySQLAdmin. i my.ini står det brukernavnet og passordet jeg ønsker. Men når jeg ønsker å kople til databasen med brukernavn og passord
($connection = mysql_connect($host, $db_user, $db_passwd);)
i et php-script, får jeg denne feilmeldingen:

mysql_connect() [function.mysql-connect]: Access denied for user: 'andersjo@localhost' (Using password: YES) in c:\program files\apache group\apache\htdocs\....

Når jeg utelater passord
($connection = mysql_connect($host, $db_user/*, $db_passwd*/);)
så fungerer alt helt fint.

Derfor mistenker jeg MySQL-serveren min for å være feil konfigurert.
Avatar billede muddi Praktikant
02. december 2004 - 10:07 #11
Prøv lige at ændre adgangskoden med denne SQL:

SET PASSWORD FOR 'root'@'%' = PASSWORD('din_adgangskode');

Så skulle du kun have mulighed for at logge ind med 'din_adgangskode'. Hvis det ikke virker vil jeg anbefale dig at lave en backup af data og installere mysql igen.

/Morten
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
Computerworld tilbyder specialiserede kurser i database-management

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