2015-11-29 2 views
2

Я пытался создать страницу «Регистрация» для сайта, над которым я работаю, - значительный скачок для меня. Я размещаю страницу на Biz.nf, и я создал базу данных на «phpmyadmin» и нашел код для подключения страницы регистра к mysql. (Как следует.) (Комментарии в скобках заменены.)Стандартное имя пользователя SQL (root) и Пароль (пусто) не работает

<?php 
$username = "root"; 
$password = ""; 
$database = "(my database)"; 
$server = "(my server)"; 
mysql_connect($server, $user_name, $password); 
?> 

Но когда я загрузить веб-страницу, я получаю сообщение об ошибке:

Предупреждение: mysql_connect(): в соединении отказано в /srv/disk11/(biz.nf ид)/WWW/(мой сайт) .co.nf/register.php в строке 9

Это сбивает с толку. Он нашел сервер, он просто не принял имя пользователя/пароль. Что странно, потому что это, по-видимому, mysql default. Насколько я знаю, я никак не изменил этот дефолт, так что я не знаю, что бы это вызвало.

Любая помощь? Извините, если это очевидно, но это большой шаг в кодировании для меня.

+0

где "$ хозяин"? – AVI

+0

Мне кажется, что вы настраиваете его на использование сетевого порта ... У вас есть сервер mysql, настроенный на прием сетевых подключений? Это указывает на то, что соединение было отказано (без порта), а не с ошибкой аутентификации. –

+1

Вы уверены, что пароль root действительно пуст? Или вы можете использовать root вообще, а не специальную учетную запись, настроенную для вас? – Alejandro

ответ

0

Попробуйте это, MySQL в PHP осуждается:

<?php 
$host = "(my host)"; 
$username = "root"; 
$password = ""; 
$database = "(my database)"; 
$db = mysqli_connect($host, $user_name, $password, $database); 
?> 
0

Попробуйте следующее:

<?php 
$host = "localhost"; 
$username = "root"; 
$password = ""; 
$db = "(my database)"; 
mysql_connect($host, $server, $username, $password); 
mysql_select_db($db); 
?> 
Смежные вопросы