2015-05-27 5 views
0

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

мне нужно 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

Я думаю, что проблема: serveurname информация плохо, но я не знаю, где я могу найти его на 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]"; 
+0

$ servername, вероятно, должно быть именем пользователя localhost, не будет таким же, как phpmyadmin, вы настроили пользователя? –

+0

Это мой университет, который создал это пространство. почему localhost? и где я могу найти своего пользователя, если это не имя пользователя? это мое имя пользователя для подключения к пространству? –

+0

, тогда спросите их .. как мы узнаем, как они установили его? –

ответ

1

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

$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['user'] = 'someuser'; 
$cfg['Servers'][$i]['password'] = 'somepass'; 
+0

, спасибо, но где этот файл? На интерфейсе? –

+0

@ Dam'sFrances Это в папке phpmyadmin, на которой, я думаю, у вас нет доступа? – ihsan

+0

Я на Windows, может, я что-то забыл? Специальная установка phpmyadmin? Я не знаю? Идея иметь эту папку? :) –

1

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

+0

Мой ответ был отредактирован (от «DNS» до «базы данных»), но я действительно имел в виду DNS-сервер. –