Ошибка входа в базу данных, Mysql, html и php - PullRequest
0 голосов
/ 10 ноября 2011

Я пытаюсь работать над улучшением создания HTML-форм с использованием баз данных PHP и Mysql, поэтому я решил создать небольшой макет веб-сайта для экспериментов и тому подобного.

Я решил, что первым делом мне нужно будет создать страницу входа и регистрации для пользователей, которые хотят войти на сайт.Я понятия не имел, как это сделать, поэтому я провел небольшое онлайн-исследование и нашел несколько готовых сценариев, которые будут делать именно то, что я хотел.В конце концов я решил пойти с этим скриптом: http://www.html -form-guide.com / php-form / php-registration-form.html

На моем сайте (размещенном наhostgator с использованием cPanel) Я создал базу данных Mysql с именем ljbaumer_gifts (сайт является подарочным веб-сайтом) и добавил таблицу с 2 столбцами.Первый столбец входа в систему, который был установлен на int с автоматическим приращением и 25 символами.Второй - пароль, для которого было установлено var_char и 25 символов.

Я заполнил всю информацию о сценариях установки с веб-сайта, на который я ссылался ранее, совершенно правильно, но каждый раз, когда я пытаюсь зарегистрироваться, я получаю этот код ошибки:

База данныхОшибка входа!Убедитесь, что предоставлены правильные учетные данные для входа в БД. Mysqlerror: Доступ запрещен для пользователя 'ljbamer_root' @ 'my_server_adress' (с использованием пароля: ДА) Ошибка входа в базу данных!

Я использовал учетную запись, которая завершиласьпривилегии на моем сервере, но он все еще не работает!

Ответы [ 4 ]

1 голос
/ 10 ноября 2011

Похоже, у вас проблемы со строкой подключения.В панели управления Hostgator Вы должны выполнить следующие действия.

  1. Создать базу данных
  2. Создать пользователя
  3. Добавить пользователя в базу данных
  4. Дать пользователюразрешения на базу данных
  5. Сохраните ваши настройки.

Теперь вы можете использовать Созданную базу данных и Пользовательские учетные данные пользователя, назначенные вашей базе данных.После этого все будет хорошо.

Спасибо.

1 голос
/ 10 ноября 2011

Ваши учетные данные базы данных неверны или пользователь MySQL настроен неправильно.Не используйте ваше имя пользователя / пароль cPanel, вам нужно использовать ваше имя пользователя / пароль MySQL, которому предоставляется доступ к необходимой базе данных (вы можете установить это в cPanel).

0 голосов
/ 11 декабря 2015

Сделай это

/ имя хоста / ' * локальный 1006 *

Не устанавливайте имя хоста для информации о хосте вашего сайта, вместо этого используйте localhost , потому что база данных работает на вашем сайте как localhost . Приветствия

0 голосов
/ 10 ноября 2011

обычно вам нужно 4 параметра, первый из которых является хостом и обычно просто устанавливает его на localhost.

Следующее - это пользователь базы данных и имя базы данных, которые во многих случаях обычно совпадают.

Если посмотреть на ваш вопрос, это может быть ljbaumer_gifts и, наконец, вам нужен ваш пароль, который я не знаю, каким он может быть, но если вы выполнили действия, представленные в других ответах, я думаю, что вы сможете его получить, даже если вам придется удалить то, что у вас уже есть, и запустить его снова.

 // Connect to database server
$dbhost = 'localhost';
$dbuser = '';
$dbpass = '';
$dbname = '';

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Generic Error Message');

// Select database
mysql_select_db($dbname);
...