Valamiért sehogy sem tudok csatlakozni a webtárhelyemen lévő adatbázishoz (gondoltam előbb itt megkérdem, support hétvégén úgyse olyan aktív).
Webadmin felületen kell létrehozni adatbázist (MySql 5.1), ez eddig oké. adatbáznév, user, password, mind király. phpmyadmin felületen be is tudok lépni. Viszont ha egy php fájlból akarok csatlakozni akkor mindig Error! 'SQLSTATE[28000] [1045]' hibát kapok.
try {
$dbh = new PDO('mysql:host=localhost;dbname=teszt', 'Teszt', 'Teszt');
echo "string";
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
};
A "localhost"-ra való kapcsolódás ide mutat: MySQL 5.1
information_schema / USER_PRIVILEGES táblában ez áll:
GRANTEE | TABLE_CATALOG | PRIVILEGE_TYPE | IS_GRANTABLE
'Teszt '@'%' | NULL | USAGE | NO
Ha így próbálom, ahogy a webadmin felületen van:
$dsn = "mysql:host=localhost;dbname=teszt";
try {
$dbh = new PDO($dsn, 'Teszt', 'Teszt');
echo "string2";
}
catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
egyszerűen bosszant, hogy egy sima kapcsolódás nem akar összejönni...
Utoljára szerkesztette: Jim Morrison, 2016.02.13. 14:05:34