Форум
Возможно я чего-то не понимаю, но я не могу заставить сайт подключится к 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 базе данных
В каждой таблице желательно иметь первичный ключ – поле или набор полей, по которому можно однозначно идентифицировать запись.
Первичный ключ – это поле или набор полей удовлетворяющий следующими свойствами:
- Свойство уникальности – первичный ключ уникален для каждой записи
- Свойство минимальности – при удалении хотя бы одного поля из первичного ключа, он теряет свойство уникальности
Создание таблицы в 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 Номера телефонов горячей линии техподдержки.
Все права защищены. Запрещается копирование текста и изображений.