Ошибка при подключении к базе данных MySQL

Я новичок в php, и для проекта я хочу подключить меня к своей базе данных, но проблема в следующем:

Мне нужны 4 переменные:

$serveurname
$username
$password
$databasename

Когда я делаю :

$link = new mysqli($servername,$username,$password)

Есть две ошибки:

Предупреждение: mysqli::mysqli(): php_network_getaddresses: ошибка getaddrinfo: имя или служба неизвестны в /home/ubuntu/workspace/index.php в строке 21

и

Предупреждение: mysqli::mysqli(): (HY000/2002): php_network_getaddresses: ошибка getaddrinfo: имя или служба неизвестны в /home/ubuntu/workspace/index.php в строке 21.

Я думаю, проблема в том, что информация об имени сервера неверна, но я не знаю, где ее найти на phpmyadmin?

В phpmyadmin я вижу:

MySQL
Serveur: info-arie.iut.bx1 via TCP/IP
Version du serveur: 5.5.43-0+deb7u1
Version du protocole: 10
Utilisateur: [email protected]
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)

но информация (в правой части экрана на phpmyadmin) кажется плохой, потому что в моем коде у меня есть:

$servername = "info-arie.iut.bx1"; 
$username = "[email protected]";

person Dam's Frances    schedule 27.05.2015    source источник
comment
$servername, вероятно, должно быть localhost имя пользователя не будет таким же, как phpmyadmin, вы настроили пользователя?   -  person    schedule 28.05.2015
comment
Это мой университет создал это пространство. почему локальный? и где я могу найти своего пользователя, если это не этот логин? это мой логин для подключения к пространству?   -  person Dam's Frances    schedule 28.05.2015
comment
тогда спросите их.. как мы узнаем, как они это настроили   -  person    schedule 28.05.2015
comment
Я не могу найти информацию об интерфейсе phpmyadmin? Мы только что получили письмо с идентификатором и паролем, поэтому я думаю, что мы можем использовать его только с информацией, которую мы можем видеть.   -  person Dam's Frances    schedule 28.05.2015


Ответы (2)


Вы можете найти информацию о соединении phpmyadmin mysql в файле config.inc.php внутри папки phpmyadmin. Найдите записи, подобные приведенным ниже, и используйте их для своего кода.

$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'someuser';
$cfg['Servers'][$i]['password'] = 'somepass'; 
person ihsan    schedule 27.05.2015
comment
спасибо большое а где этот файл? На интерфейсе? - person Dam's Frances; 28.05.2015
comment
@Dam'sFrances Это в папке phpmyadmin, к которой, я думаю, у вас нет доступа? - person ihsan; 28.05.2015
comment
Я на Windows, может я что-то забыл? Специальная установка phpmyadmin? Я не знаю? Идея иметь эту папку? :) - person Dam's Frances; 28.05.2015
comment
У меня есть доступ ко всему, только доступ к интерфейсу phpmyadmin. Может, мне стоит создать собственное пространство? Оно бесплатное? - person Dam's Frances; 28.05.2015
comment
Вы должны четко указать свою ситуацию в своем вопросе, чтобы мы могли ответить правильно. - person ihsan; 28.05.2015
comment
Я думаю, что мой университет плохо думает, поэтому сейчас я загружаю установщик mysql. Я где-то видел локальный хост, так что думаю будет хорошо ;) Жду конца и тестирую - person Dam's Frances; 28.05.2015
comment
Странно, что мы не можем создать новую базу данных с помощью mySQL workbench? - person Dam's Frances; 28.05.2015
comment
Я думаю, вам следует сосредоточиться на своей первоначальной проблеме, использование mysqlworkbench может добавить еще одну проблему - вы запутаетесь. Поэтому, пожалуйста, четко изложите свою ситуацию (отредактируйте свой вопрос для этого). - person ihsan; 28.05.2015

Судя по вашему сообщению об ошибке, хост, на котором вы запускаете свой PHP-скрипт, не может связаться с сервером базы данных.

person Marc Delisle    schedule 28.05.2015
comment
Мой ответ был отредактирован (с DNS на базу данных), но я действительно имел в виду DNS-сервер. - person Marc Delisle; 12.08.2015