Korzystając z najnowszej wersji CakePHP 2.0 RC3, próbuję połączyć się z bazą danych MySQL. W tym celu zmieniłem plik database.php obecny w katalogu app/config.CakePHP 2 nie może połączyć się z bazą danych MySQL
Plik zawiera poniższe dane wymagane do połączenia z bazą danych.
Dla root'a próbowałem obu, ustawiając hasło, jak również używając pustego hasła.
- Próbowano za pomocą użytkownika "root", jak również przez utworzenie innego użytkownika z wymaganymi uprawnieniami.
- Próbowano podając 127.0.0.1 zamiast "localhost"
- Sprawdzono, że baza danych została podłączona za pomocą normalnego skryptu php.
normalny skrypt php, aby przetestować połączenie z bazą danych jest tak: -
<?php
$connect = mysql_connect("127.0.0.1","root","") or die("Could not connect");
mysql_select_db("db_world") or die("Could not find db");
echo "hello world";
?>
Powyższy skrypt działa, co oznacza, że nie jest to problem od strony MySQL.
Nadal zawsze otrzymuję komunikat "Ciastko nie jest w stanie połączyć się z bazą danych". Obecnie nie jestem pewien, czego tu brakuje.
Pomocne będą wszelkie wskazówki, które pomogą rozwiązać problem.
Czy możesz pokazać "normalny skrypt php", który faktycznie działał - prawdopodobnie używał innego sterownika mysql? – ddinchev
Witam Veseliq, dodano skrypt PHP użyty w pytaniu. – Jay