Я использую сервер MySQL версии 5.0.77 в Linux (Rocks Cluster Distro) и пытаюсь подключиться к одной и той же базе данных с функциями MySQL и MySQLi PHP. Проблема заключается в том, что когда выполняется фрагмент кода MySQLi, он работает, а фрагмент MySQL — нет (в случае, если это имеет значение; даже в отдельных файлах PHP).
Как показано в приведенном ниже коде, я пытаюсь подключиться к той же базе данных на том же хосте, используя того же пользователя и пароль, но версия функции MySQL не удается.
(Если это поможет, я уже пробовал один и тот же код на сервере MySQL 5.6.20, работающем в Windows, с одинаковыми данными ((локальный) хост, база данных, пользователь, пароль) и обе функции работают).
В чем может быть проблема? Любая помощь приветствуется.
Вывод и фрагмент кода следующие:
Код:
<?PHP
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "tedDB";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Error [mysqli]: ".$conn->connect_error);
} else {
echo "Success [mysqli]";
}
echo "<br><br>";
$link = mysql_connect($servername, $username, $password)
or die("Error [mysql_connect]: ".mysql_error());
echo "Success [mysql_connect]";
?>
Выход (LINUX):
Success [mysqli]
Error: Access denied for user 'root'@'localhost' (using password: NO)
Выход (Windows):
Success [mysqli]
Success [mysql_connect]
Задача ещё не решена.
Других решений пока нет …