mysqli соединение php медиа храм

Я исхожу из фона mysql_select_db и мне нужно встать на mysqli.

У меня возникают проблемы с подключением MySQL к моей базе данных в Media Temple. Я подтвердил, что информация о соединении верна, подключившись через php myAdmin к серверу MT. (000000 подставляется ниже).

мой код:

$mysqli = new mysqli("internal-db.000000.gridserver.com", "db000000", "password", "db000000_dbName");
$result = $mysqli->query("select * from 'users'"); 
$row = $result->fetch_assoc();
echo htmlentities($row['fieldName']);

Я получаю следующие ошибки:

Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2003): Can't connect to MySQL server on 'internal-db.000000.gridserver.com' (61) 

Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli //this is because of the bad connection

Fatal error: Call to a member function fetch_assoc() on a non-object //this is because of the bad connection

Вот ссылка на сайте MT: http://kb.mediatemple.net/questions/4/Why+can%27t+I+connect+to+my+MySQL+database+from+PHP%3F

Что мне здесь не хватает? Спасибо за прочтение.

2 ответа

Адрес сервера имеет этот формат?

internal-db.000000.gridserver.com?

если вы пингуете internal-db.000000.gridserver.com ты получаешь IP?

Ваше соединение не устанавливается для хоста. Если этот скрипт выполняется на том же хосте, что и база данных, просто используйте localhost, а не полное имя хоста. Сообщение об ошибке будет другим для имени пользователя или проблемы с разрешением на удаленный доступ. Это больше похоже на проблему типа сетевого (брандмауэра).

Другие вопросы по тегам