[MySQL] Acces denied for peedy@127.0.0.1

Pagina: 1
Acties:

  • Peedy
  • Registratie: Februari 2002
  • Laatst online: 26-01 20:14
Hey,
allereerst; ik heb de search gebruikt en ik heb gemerkt dat dit een vrij vaak voorkomend probleem is maar in geen van de gevonden topics heb ik een antwoord gevonden :?

Het probleem is als volgt:
ik connect dmv van dit;

code:
1
2
3
4
<? 
$db = mysql_connect("localhost", "peedy", "74044388");
mysql_select_db("peedy",$db);
?>


Allemaal goed... maar open ik die pagina geeft hij deze fout;
Warning: Access denied for user: 'peedy@127.0.0.1' (Using password: YES) in c:\phpdev\www\peedynew\index.php on line 2

Warning: MySQL Connection Failed: Access denied for user: 'peedy@127.0.0.1' (Using password: YES) in c:\phpdev\www\peedynew\index.php on line 2
In mijn MySQL database staat dit in database mysql, tabel 'user':

Host; localhost
User: peedy
Password: 37abb3dbb2c7fae518509c824be16158
Met alle priviliges op Y staan.

Alles staat dus goed maar hij connect niet...
wat ik ook al geprobeerd heb;

Password niet in md5 zetten (dus gewoon 74044388),
dezelfde rijen erin maar dan als host '%' geprobeerd en nog een met als host '127.0.0.1' maar niets mocht baten...

Als ik het wachtwoord uit de database haal, en connect op deze manier;

code:
1
2
3
4
<? 
$db = mysql_connect("localhost", "peedy");
mysql_select_db("peedy",$db);
?>


..doet hij het wel ! 8)7

Weet iemand wat ik over het hoofd zie?

  • rhodium
  • Registratie: Augustus 2003
  • Laatst online: 00:27
Kan je eens proberen met je ip adress van de bak waar je mysql op hebt geinstalleert?

Dus al voorbeeld:

code:
1
2
3
4
<? 
$db = mysql_connect("192.168.0.1", "peedy");
mysql_select_db("peedy",$db);
?>

[ Voor 43% gewijzigd door rhodium op 12-12-2003 16:30 ]


  • Peedy
  • Registratie: Februari 2002
  • Laatst online: 26-01 20:14
Hij staat opdezelfde bak :P

Ah zo.. ik zal het proberen

Dom.. kep geen netwerkkaart in deze bak.. maar ok; localhost hoort gewoon te werken.. hij doet het tenslotte ook zonder password!

[ Voor 98% gewijzigd door Peedy op 12-12-2003 16:35 ]


  • bigben04
  • Registratie: December 2001
  • Laatst online: 20:52
Probeer eens te verbinden via een tooltje als MySQLFront, dan weet je of het misschien iets met je script of PHP te maken heeft of echt met MySQL.

  • Peedy
  • Registratie: Februari 2002
  • Laatst online: 26-01 20:14
Met MySQL-Front wil hij ook niet connecten met peedy en 74044388....
het heeft dus echt iets met MySQL te maken.

[ Voor 25% gewijzigd door Peedy op 12-12-2003 17:05 ]


  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
En als je simpelweg 'mysql' inklopt in een cmd? Je moet wel in de goede map zitten uiteraard ;)

Overigens: weet je zeker dat het geen typo is? Als er geen NIC in de bak zit, maak er dan eens een woord van om te testen, dat onthoud je makkelijker :)

[ Voor 48% gewijzigd door G33rt op 12-12-2003 17:07 ]


  • Peedy
  • Registratie: Februari 2002
  • Laatst online: 26-01 20:14
G33rt schreef op 12 december 2003 @ 17:06:
En als je simpelweg 'mysql' inklopt in een cmd? Je moet wel in de goede map zitten uiteraard ;)

Overigens: weet je zeker dat het geen typo is? Als er geen NIC in de bak zit, maak er dan eens een woord van om te testen, dat onthoud je makkelijker :)
Ik heb een beetje het idee dat iedereen het probleem niet onder ogen ziet;
het probleem zit hem erin dat hij het wachtwoord niet pakt!
Hij doet het zonder wachtwoord namelijk wel!

Neej het is geen typo want ik maak van 74044388 dmv een md5 generator een md5 password en zet die in de tabel 'user' van database 'mysql'.

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Dat snap ik, maar ik bedoel als je je wachtwoord in gaat tikken. Een dermate groot getal maak je nogal snel een tikfout in, vandaar dat ik het eerst zou proberen met 'hoi' oid, dat controleert gewoon makkelijker :)

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 15:30
Weet je nog wel je root password? Zo ja->login met mysql front en maak daar eens een user aan.

  • Peedy
  • Registratie: Februari 2002
  • Laatst online: 26-01 20:14
G33rt schreef op 12 december 2003 @ 17:12:
Dat snap ik, maar ik bedoel als je je wachtwoord in gaat tikken. Een dermate groot getal maak je nogal snel een tikfout in, vandaar dat ik het eerst zou proberen met 'hoi' oid, dat controleert gewoon makkelijker :)
Dit getal vergeet ik niet..geloof me ;)
djluc schreef op 12 december 2003 @ 17:13:
Weet je nog wel je root password? Zo ja->login met mysql front en maak daar eens een user aan.
Root password = niets..
Tenminste, zo staat hij in de MySQL database...

Trouwens; ik dacht zelf net ergens aan; staan die wachtwoorden in MySQL wel opgeslagen in MD5???
Ik heb ze gewoon 'flat' geprobeerd en in MD5 vorm, maar is er niet een andere coderingsmethode die word gebruikt door MySQL?
Want dan is het wachtwoord natuurlijk fout :+

[ Voor 60% gewijzigd door Peedy op 12-12-2003 17:24 ]


  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
probeer root dan eens een password te geven en daamee in te loggen?

  • Peedy
  • Registratie: Februari 2002
  • Laatst online: 26-01 20:14
G33rt schreef op 12 december 2003 @ 17:24:
probeer root dan eens een password te geven en daamee in te loggen?
Ok ik heb als wachtwoord 'hoi' gedaan (MD5: 4216455ceebbc3038bd0550c85b6a3bf) maar dat werkt dus ook niet..:?

  • rhodium
  • Registratie: Augustus 2003
  • Laatst online: 00:27
Download eens Mysql Controll van www.mysql.com login op de admin maak user aan en probeer het daar eens mij.

  • Suepahfly
  • Registratie: Juni 2001
  • Laatst online: 13-08 14:09
De `user` tabel van MySQL zelf slaat wachtwoorden niet op in MD5. Dus een MD5 hash er inplempen werkt niet.

Daarvoor heeft MySQL een hele leuke functie genaamd PASSWORD().
code:
1
UPDATE user SET password = PASSWORD('mijn_pass') );

iets in die geest. De preziece syntax moet je maar ff zoeken.

[ Voor 3% gewijzigd door Suepahfly op 12-12-2003 21:28 ]


  • ironx
  • Registratie: Augustus 2001
  • Laatst online: 21-08 21:12
In mijn MySQL database staat dit in database mysql, tabel 'user':

Host; localhost
User: peedy
Password: 37abb3dbb2c7fae518509c824be16158
Met alle priviliges op Y staan.

Alles staat dus goed maar hij connect niet...
wat ik ook al geprobeerd heb;

Password niet in md5 zetten (dus gewoon 74044388),
dezelfde rijen erin maar dan als host '%' geprobeerd en nog een met als host '127.0.0.1' maar niets mocht baten...
MySQL maakt in de user table geen gebruik van MD5 om passwords op te slaan, maar de interne functie PASSWORD('pass');

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mysql> select PASSWORD('74044388');
+----------------------+
| PASSWORD('74044388') |
+----------------------+
| 370945d8566b2bca     |
+----------------------+
1 row in set (0.01 sec)

mysql> select MD5('74044388');
+----------------------------------+
| MD5('74044388')                  |
+----------------------------------+
| 37abb3dbb2c7fae518509c824be16158 |
+----------------------------------+
1 row in set (0.00 sec)


En volgens mij heb jij je password dus door middel van MD5 opgeslagen?

edit:
Verdulleme, Suepahfly was me net een fractie voor :)


Stukje van MySQL.com:
PASSWORD() encryption is non-reversible. PASSWORD() does not perform password encryption in the same way that Unix passwords are encrypted. See ENCRYPT(). Note: The PASSWORD() function is used by the authentication system in MySQL Server, you should NOT use it in your own applications. For that purpose, use MD5() or SHA1() instead.

[ Voor 27% gewijzigd door ironx op 12-12-2003 21:30 ]


This posting is provided "AS IS" with no warranties, and confers no rights.


  • Peedy
  • Registratie: Februari 2002
  • Laatst online: 26-01 20:14
Euhm... waarom krijg ik uit PASSWORD('74044388') een andere waarde, namelijk;
[quote]
*be2171719cbf07b7185351c081fbc1adfb7d7331ec3f
[/quote]
??

Geen van beide werken trouwens :?


OH aha

als je OLD_PASSWORD('74044388') doe kom ik op jouw waarde uit..maar dit werkt NOG NIET?!

[ Voor 228% gewijzigd door Peedy op 13-12-2003 14:19 ]

Pagina: 1