Перейти к содержимому

Как подключить базу данных mysql к сайту php openserver

  • автор:

Форум

Возможно я чего-то не понимаю, но я не могу заставить сайт подключится к mysql.

Для настройки базы я использую программу Navicat (куда удобнее phpmyadmin как по мне).

1. Настраиваю open-server на localhost (127.0.0.1 вместо 127.0.0.5)
2. Подключаюсь к базе данных mysql — localhost, root, .
3. Создаю базу данных, пользователя (user@localhost), раздаю права на базу.
4. Создаем папки под сайт, заливаем CMS (в данном случае это WordPress и joomla)
5. Запускаем сервер
6. Запускаем установку CMS
7. Заполняем поля для подключения к бд (host — localhost, login\pass\db — согласно 3 пункту)
8. Получаем «Не удалось подключиться к базе данных»

Подскажите, пожалуйста, в чем может быть проблема.

Для сравнения, на денвере все работает.

Тех инфо:
ОС — Windows 7, доступ к файлу hosts есть.

Максим Сообщения: 6022 Зарегистрирован: 11 дек 2010, 20:29

Re: Подключение сайта к MySQL

1) Вы не создали домен localhost у себя на сервере.

2) Зачем вам создавать пользователя, в системе уже есть пользователь:
логин mysql
пароль mysql
а если уж создаете, то создавайте его в виде user@% а не, user@localhost потому как не известно что у вас напишет в качестве адреса клиента.

3) Пользуйтесь инструкциями на сайте и создавайте базу и пользователей штатными средставми, а не сторонними программами. Мы не отвечаем за их работу!

4) Убедитесь что ваш денвер сперва был выключен, а только потом был старт Open Server. Убедитесь что правильные права на базу даете. И используйте последнюю версию Open Server с сайта.

Как подключить сайт на openserver к базе данных?

Есть сайт на Openserver и на нем же база данных test_base. Как связать эти две вещи, чтобы я мог в php файл прописывать SQL запросы и менять, добавлять элементы в бд?

Если прописать нижний код, выдаст: Подключение к database .
Вроде проверку прошел, но команду:

query("INSERT INTO `users` (`login`, `password`, `email`, `reg_date`) VALUES ('rachok', '".md5("123")."', '".time()."')");

по добавлению пользователя не выполняет. В базе данных как было 2 юзера, так и осталось.
В чем проблема? Как решить?

 echo "Подключение к database. 
"; $mysqli->query("SET NAMES 'utf8'"); $success = $mysqli->query("INSERT INTO `users` (`login`, `password`, `email`, `reg_date`) VALUES ('rachok', '".md5("123")."', '".time()."')"); echo $success; $mysqli->close(); ?>
  • Вопрос задан более трёх лет назад
  • 2864 просмотра

Подключение к MySQL базе данных

В каждой таблице желательно иметь первичный ключ – поле или набор полей, по которому можно однозначно идентифицировать запись.

Первичный ключ – это поле или набор полей удовлетворяющий следующими свойствами:

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

Создание таблицы в PHPMyadmin

Переходите в разделе Базы данных > Вводите название базы данных world_db> Создать базу

Создаем таблицу workers 5 полей, поле id выставляем автоинкремент – (A_I)

id INT A_I name VARCHAR длинна 50 job VARCHAR длинна 50 salary INT age INT 

Заходим в нашу таблицу и нажимаем «Вставить» в верхнем меню. Заполняет колонку значения для всех полей кроме id

Соединение с базой данных

Попробуем соединиться с нашей базой данных и считать данные из таблицы workers

$mysqli = new mysqli("localhost", "root", "", "world_db"); 

Первый параметр это доменное имя. Поскольку у нас PHP и MySQL находятся на одном устройстве, то указываем localhost

Дальше нам нужен логин, пароль – под денвером, без изменения настроек это будет root и пустая строка.

Далее идет имя базы данных, к которой мы подключаемся. В PHPMyAdmin мы создали world_db, к ней и подключаемся

В переменную $mysqli сохраняется объект соединения с базой данных.

. В одном скрипте не стоит делать много соединений

$query = "SELECT * FROM workers"; //готовим запрос. будем выбирать все из //таблицы workers $result = $mysqli->query($query); // выполняем запрос query. //объект результата сохраняем в $result while ($row = $result->fetch_assoc()) < echo $row["name"].' '.$row["salary"]; > 

Ошибки в mysql запросах

echo $mysqli->error; 

Где $mysqli — соединения с базой данных

Open server пароль и логин mysql

Для этого откроем меню OpenServer. Наведите курсор на «Дополнительно» и выберите первый пункт в появившемся списке. Панель управления phpMyAdmin откроется в новой вкладке браузера. Там введите пользователя root и пароль root (доступы по умолчанию).

Как зайти в базу данных Open Server

Для входа используйте логин и пароль пользователя БД. Если ваш пользователь БД не имеет пароля, то для авторизации в Adminer необходимо использовать пароль заданный в плагине авторизации самого Adminer, по умолчанию это admin. Пароль указывается в файле modules\system\html\openserver\adminer\index.

Как открыть Open Server

Чтобы начать работать с кодом, нужно:

  • создать домен в папке «OpenServer/domains», например, test. local;
  • прямо в корне этой папки создать файл с расширением. php;
  • перезапустить Open Server;
  • найти и открыть свой test. local в подменю «Мои сайты».

Какой адрес официального сайта Open Server

Старт проекта Open Server Panel состоялся 1 августа 2010 года на домене open-server.ru.

Как войти в MySQL OpenServer

  • Откройте [Меню → Дополнительно → PHPMyAdmin]
  • Введите имя пользователя root и пустой пароль
  • В PHPMyAdmin откройте раздел [Привилегии]
  • Нажмите ссылку [Добавить нового пользователя]
  • Заполните форму и нажмите кнопку [Создать пользователя]

Как узнать логин и пароль в PHPMyAdmin

Нет пароля для phpmyadmin, есть пароль для MySQL. Узнать его нельзя, его можно только сбросить.

Как подключиться к OpenServer

Для открытия внешнего доступа к сайту на openserver необходимо зайти в настройки и перейти на вкладку «Сервер». Если в поле «ip адрес» указать адрес вашего компьютера в локальной сети, то к вебсерверу можно будет подключится из локальной сети.

Как сделать запрос к базе данных MySQL

Если Вам нужно выполнить запрос MySQL вручную, пожалуйста используйте приложение phpMyAdmin, которое доступно в панели управления. Запустите его и нажмите верхнюю вкладку «SQL». Вы увидите окно запроса MySQL, где сможете написать Ваш запрос и запустить его.

Как войти в базу данных

Открытие базы данных Access из проводника Windows

В проводнике перейдите к диску или папке с файлом базы данных Access, который вы хотите открыть, и дважды щелкните базу данных. Откроется Access, и база данных откроется.

Как войти в phpMyAdmin на Openserver

Меню — Инструменты — PhpMyAdmin — Root(имя пользователя) — Кнопка OK — И вот вы уже там

Что делать если забыл пароль от phpMyAdmin

Изменить или сбросить пароль от пользователя phpMyAdmin можно:

  • по SSH. Этот способ подойдёт, если вы забыли пароль пользователя, под которым подключаетесь к phpMyAdmin.
  • через интерфейс phpMyAdmin. Подойдёт, если вы знаете пароль и вам нужно его сменить.

Как зайти в phpMyAdmin без пароля

Разрешаем вход для пользователя без пароля в phpMyAdmin

Php, то необходимо найти в нем опцию $cfg[‘Servers’][$i][‘AllowNoPassword’] и выставить ее значение в true. Если же такой опции нет, то ее необходимо добавить.

Как открыть доступ к phpMyAdmin

Для доступа к PHPMyAdmin зайдите в панель управления хостингом, раздел Базы данных → PHPMyAdmin. Используйте данные MySQL-пользователя для авторизации.

Copyright © 2017 Номера телефонов горячей линии техподдержки.
Все права защищены. Запрещается копирование текста и изображений.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *