2009-02-27 2 views
1

У меня есть сайт на Zymic (бесплатный хост), который использует MySQL. Я открыл учетную запись и написал функцию SIMPLEST для подключения к БД. Это выглядит следующим образом:Простое соединение PHP/MySQL не работает

<?php 
    $conn = mysql_connect("uuuq.com","paulasplace_sudo","mypassword"); 
    if(!$con) 
    { 
     die("Could not connect: " . mysql_error()); 
    } 
    else 
    { 
     echo("mysql connected successfully!"); 
    } 
?> 

но он бросает эту ошибку:

Предупреждение: mysql_connect() [function.mysql-подключение]: Подключение к серверу MySQL на 'чтения начального пакета связи', система ошибок : 111 в /www/uuuq.com/p/a/u/paulasplace/htdocs/index.php в строке 9 Не удалось подключиться: потерянное соединение с сервером MySQL при «считывании исходного пакета связи», системная ошибка: 111

Любые идеи, что может быть неправильным?

ответ

5

Это может быть только от того, когда вы скопировали код на свой пост, но сохранить результаты mysql_connect() в $ соед, но если оператор проверяет различные переменно $ кон ...

+1

Я не могу поверить, что я пропустил это. Так глупо. – BBetances

0

Я подозреваю, что имя хоста является «localhost», а не uuuq.com.

+0

Я просто попробовал это, и у меня нет ошибок. Просто «Не удалось подключиться»: – BBetances

0

Часто эти бесплатные хосты имеют свои серверы MySQL на разных адресах в целом, а не просто на localhost или на сам адрес сайта.

Если хост обеспечивает доступ к PhpMyAdmin, открытой, чтобы потом посмотреть на верхней части страницы, и вы должны увидеть что-то вдоль линий

Сервер: s1.mysqlserver.com

То есть адрес вы хотите.

1

Для таких, как я, у которых была такая же проблема с виртуальной машиной или где у вас есть все права (priviliges, как прочитанные в phpmyadmin), чтобы сделать пользователей, проблема в том, что мой пользователь для базы данных был создан неправильно. При создании моего пользователя БД я неправильно задал параметры сразу после имени, есть селектор, в котором вы можете выбрать сервер: по умолчанию была моя ошибка, которая говорит «любой сервер» и установлена ​​как%, мне пришлось ее изменить , infact, мне пришлось создать нового пользователя с тем же именем и другим сервером, там я установил его на localhost. Моя проблема решена, я удалил другого пользователя, перезапустил сервер, и он работал нормально.

 Смежные вопросы

  • Нет связанных вопросов^_^