Een welbekende error ben ik achtergekomen.
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\htdocs\test\lib.php on line 20
Error:Client does not support authentication protocol requested by server; consider upgrading MySQL client
Na veel zoeken heb ik het voor een andere situatie kunnen oplossen d.m.v. dit commando te gebruiken in de sql console:
"mysql> SET PASSWORD FOR username@locahost = OLD_PASSWORD('password');"
Om er zeker van te zijn dat de user een kort wachtwoord heeft, heb ik onderstaand commando gebruikt (bron: mysql site) om te controleren dat de username voldoet aan de korte password kenmerken.
"mysql> SELECT Host, User, Password FROM mysql.user WHERE LENGTH(Password) > 16;"
als ik nu verbinding probeer te maken met de mysql server krijg ik nog steeds die welbekende error
Hier staan twee links naar php bestanden die ik gebruik.
http://users.skynet.be/bk237789/php/lib.php
http://users.skynet.be/bk237789/php/setup.php
Ik heb eerder ooit op een andere manier een verbinding gemaakt. Ik heb namelijk een php file "connect.php" en hiermee lukte het wel (nu nog steeds) met deze inhoud:
Ik wil heel graag weten waarom het niet lukt met de bestanden die ik in de url heb bijgevoegd!
<?php
$host = "localhost";
$dbusername = "user";
$dbpassword = "xxxxxxxx";
$database = "music";
$server = mysql_connect("$host","$dbusername","$dbpassword") or die ("Can't connect to MySQL Server on $host!");
echo "Connected to MySQL Server<br>";
mysql_select_db("$database", $server) or die ("Can't find the database $database!");
echo "Connected to WebIP Database<br>";
?>
Waarom krijg ik bij die connect.php geen error en bij die twee files van de url wel
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Apache Group\Apache2\htdocs\test\lib.php on line 20
Error:Client does not support authentication protocol requested by server; consider upgrading MySQL client
Na veel zoeken heb ik het voor een andere situatie kunnen oplossen d.m.v. dit commando te gebruiken in de sql console:
"mysql> SET PASSWORD FOR username@locahost = OLD_PASSWORD('password');"
Om er zeker van te zijn dat de user een kort wachtwoord heeft, heb ik onderstaand commando gebruikt (bron: mysql site) om te controleren dat de username voldoet aan de korte password kenmerken.
"mysql> SELECT Host, User, Password FROM mysql.user WHERE LENGTH(Password) > 16;"
als ik nu verbinding probeer te maken met de mysql server krijg ik nog steeds die welbekende error
Hier staan twee links naar php bestanden die ik gebruik.
http://users.skynet.be/bk237789/php/lib.php
http://users.skynet.be/bk237789/php/setup.php
Ik heb eerder ooit op een andere manier een verbinding gemaakt. Ik heb namelijk een php file "connect.php" en hiermee lukte het wel (nu nog steeds) met deze inhoud:
Ik wil heel graag weten waarom het niet lukt met de bestanden die ik in de url heb bijgevoegd!
<?php
$host = "localhost";
$dbusername = "user";
$dbpassword = "xxxxxxxx";
$database = "music";
$server = mysql_connect("$host","$dbusername","$dbpassword") or die ("Can't connect to MySQL Server on $host!");
echo "Connected to MySQL Server<br>";
mysql_select_db("$database", $server) or die ("Can't find the database $database!");
echo "Connected to WebIP Database<br>";
?>
Waarom krijg ik bij die connect.php geen error en bij die twee files van de url wel