PHP удаленный вход в MySQL DB: «Не могу выбрать БД»

0
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');


$host="host.org"; // Host name 
$username="myServer_guest"; // Mysql username 
$password="password"; // Mysql password 
$db_name="myServer_JMblog"; // Database name 
$tbl_name="blog"; // Table name

// Connect to server and select databse.
$link=mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
echo $link.'<br>';


mysql_select_db("$db_name")or die("cannot select DB");
?>

Я получаю успешное соединение, но теперь я не могу выбрать db. Все учетные данные пользователя верны. Любая помощь будет потрясающей.

  • 0
    Есть ошибки? Есть ли у пользователя доступ к БД, к которой вы хотите получить доступ?
  • 0
    @ jason, даже если вы гарантируете успешное соединение ... через какой порт вам разрешен сервер? Вы уверены, что действительно поддерживаете хорошую связь? Что skip-networking закомментировано на my.cfg ?
Показать ещё 5 комментариев
Теги:

2 ответа

0
Лучший ответ

проблема заключалась в добавлении не только удаленного доступа для сайта "abc.com", но и добавлении удаленного IP-адреса. Как только это было завершено, это сработало! Спасибо Marc B за отличные указатели.

0

Хорошие суждения в комментариях уже. Еще одна вещь, чтобы понять, что учетные данные могут быть разными из разных коробок. Легкий тест - попробовать простой вход с помощью mysql-shell напрямую, желательно, если возможно, с той же машинной обработки /IP, что и php.

Попробуйте cmd > mysql -hhost.org -umyServer_guest -ppassword Server_JMblog

Вероятно, вы получите ошибку, так как ваш php не работает, опубликуйте эту ошибку, и она может рассказать вам больше о реальной проблеме.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню