Подключение к MySQL в phpMyAdmin
В этом учебнике рассматривается работа с базами данных с использованием программы phpMyAdmin. Нужно понимать, что это лишь один из способов работы в MySQL. Изучая какие-то действия в phpMyAdmin, Вы не только учитесь работать в этой программе, но и узнаёте, какие есть возможности в MySQL. Те же самые действия можно выполнить и другими способами.
Программа phpMyAdmin работает в браузере. Она запускается по-разному, в зависимости от того, как она была установлена. В OpenServer это делается так: нужно открыть меню OpenServer и выбрать «Дополнительно». В появившемся меню запустить phpMyAdmin. Перед этим обязательно должен быть запущен сервер.
Должен запуститься браузер и в нём должна быть странаца, содержащая меню авторизации.
В MySQL есть пользователи. Это значит, что Вы подключаетесь к базе данных не просто так, а как конкретный пользователь. Речь идёт не о пользователях сайта, а о пользователях базы данных, то есть о тех, кто записывает информацию в БД и берёт её оттуда. Это, например, владельцы сайтов. Пользователи бывают разные, с разными привелегиями. На начальном этапе у Вас нет надобности в этом разбираться. На локальном сервере у Вас будет полный доступ к базам данных, а на виртуальном хостинге Вам выдадут логин и пароль, с помощью которых Вы будете подключаться к базе данных.
Для подключения к MySQL в меню авторизации в поле Пользователь напишите: root, а пароль вводить не нужно. Нажмите кнопку «Вперёд» и загрузится главная страница программы phpMyAlmin.
Работать в phpMyAdmin достаточно просто, но основные моменты я поясню. Окно программы разделено на две части. В левой узкой части находится список баз данных. Когда вы первый раз подключитесь к MySQL, там уже будет несколько баз данных. С ними не нужно ничего делать, Вы просто будете добавлять к ним свои.
Если кликнуть на одну из баз данных, то откроется список таблиц, содержащихся в ней. Этих таблиц много, их содержание будет Вам непонятно. Но с теми БД, которые будете создавать Вы, всё будет намного проще. В верхней части этой колонки есть несколько кнопок, в том числе кнопка «К началу». Нажав на неё Вы всегда сможете вернуться к главной странице.
В основной части окна есть несколько вкладок. Пока Вам понадобится одна вкладка «Базы данных». На главной странице Вы можете настроить внешний вид программы, который будет для Вас удобен.
Как подключить базу данных phpmyadmin к сайту
У меня есть веб-сайт с формами, изображениями, текстом и т. Д. Я хочу извлечь данные из форм и вести их учет в mySQL. Для этого мне нужно изменить расширение файла с «.html» на «.php»? И если так, то будет ли этот эффект каким-либо встроенным CSS?
Кроме того, когда мне нужно подключиться к серверу через php, как узнать имя пользователя базы данных, пароль базы данных и хост базы данных?
Я использовал папу в качестве веб-хостинга и использую CPanel, который они предоставляют для доступа к phpmyadmin.
Спасибо — любая помощь высоко ценится!
Это код PHP, который у меня есть, и я продолжаю получать сообщения об ошибках при запуске теста через XAMPP:
Решение
Как указано в другом ответе, используйте pdo или же mysqli вместо «mysql».
Хороший способ использовать PDO — поместить код подключения в файл и включать этот файл в любое место, где вам нужно использовать базу данных.
Давайте назовем этот файл dbconnector.php ,
Теперь, где вы хотите использовать базу данных, просто используйте: —
Теперь вы можете получить доступ к переменной соединения через $conn ,
Другие решения
mysql_connect() уже устарел, пожалуйста, подумайте об использовании mysqli или же PDO ,
PDO. Пример подключения к базе данных: —
Вы должны создать отдельный класс, содержащий функции для базовой операции в базе данных, и сохранить этот файл отдельно от вашего другого кода, просто наследуйте класс и используйте соединение и функцию.
Решил изучать PHP, возникла необходимость в базе данных.
Как подключить её к локальному серверу?
домен.ru/phpmyadmin – не работает
1 ответ 1
Может кому-нибудь пригодится
Всё ещё ищете ответ? Посмотрите другие вопросы с метками php phpmyadmin или задайте свой вопрос.
Связанные
Похожие
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.11.15.35459
Не получается подключиться к базе данных, пробовал простейший запрос с выведением ошибки (приведен ниже) ничего не вышло. При попытке входа с корректными данными и некорректными ошибка не появляется. Вообще никаких действий не происходит
С html я знаком чуть больше суток, возможно ошибся в какой-то совершенно очевидной и элементарной вещи. Файл открываю через localhost. Wamosercer 3.1.0 MySQL бд phpMyadmin
Не могу подключиться к mySQL в PHP-MyAdmin.
Установил openasuse 11.4
LAMP из репозитория
Скачал, разархивировал в /srv/www/htdocs/phpmyadmin последнюю версию phpmyadmin
Запустил скрипт /setup/index.php
Создал config.inc.php , скопировал в корень phpmyadmin — назначил права 644
В файле hosts добавил: 127.0.0.1 phpmyadmin
Добавил узел phpmyadmin
Захожу в http://phpmyadmin/
пользователь: root
пароль: 0
"Вход без пароля запрещен при конфигурации (смотрите AllowNoPassword)"
"#1045 Невозможно подключиться к серверу MySQL"
mysql -u root -p — Захожу
2 Ответ от Hanut 2011-03-21 14:55:35
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,705
Re: Не могу подключиться к mySQL в PHP-MyAdmin.
В конфигурационный файл phpMyAdmin (config.inc.php) добавьте строку:
3 Ответ от Goodseeker 2011-03-22 11:15:06
- Зарегистрирован: 2011-03-21
- Сообщений: 10
Re: Не могу подключиться к mySQL в PHP-MyAdmin.
Поставил. Очистил куки. — Ошибка 1045 — не может подключиться.
Через скрипт Sypex Dumper (который выполняет дамп базы), тоже не могу подключиться.
Причем, как уже говорил подключаюсь через консоль: mysql -u root -p
Наверное дело не только в настройках phpmyadmin. Приложу на всякий случай config.inc.php
4 Ответ от Hanut 2011-03-22 12:00:47
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,705
Re: Не могу подключиться к mySQL в PHP-MyAdmin.
Ошибок в конфигурации не вижу. Посмотрите логи веб-сервера, может там ошибка будет в более развернутом виде.
При заходе вы вводите root и пустой пароль? Я не понимаю почему вы пишете пароль в виде нуля, если он у вас вроде должен быть в виде пустой строки.
5 Ответ от Goodseeker 2011-03-22 12:22:20 (изменено: Goodseeker, 2011-03-22 12:23:32)
- Зарегистрирован: 2011-03-21
- Сообщений: 10
Re: Не могу подключиться к mySQL в PHP-MyAdmin.
При заходе пробовал и с паролем "0" и без него. В файле config.inc.php — "0" убрал
Лог сервера (ничего подозрительного не вижу):
Пожалуйста, гляньте что тут показывает по команде: "select * from user;" — может в этом дело? в последних двух строчках?
6 Ответ от Hanut 2011-03-22 15:25:26
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,705
Re: Не могу подключиться к mySQL в PHP-MyAdmin.
Пользователь root@localhost имеет пароль, остальные два имеют пустой пароль. В конфигурационном файле phpMyAdmin попробуйте сделать так:
И зайдите под root с пустым паролем.
Если сможете зайти, то отредактируйте пароль учетной записи root@localhost установив новый пароль.
7 Ответ от Goodseeker 2011-03-22 16:24:37
- Зарегистрирован: 2011-03-21
- Сообщений: 10
Re: Не могу подключиться к mySQL в PHP-MyAdmin.
поменял в строке: $cfg['Servers'][$i]['host'] =
"localhost" на "127.0.0.1"
Перегрузил апач. Не пускает. Ошибка: #1045 Невозможно подключиться к серверу MySQL
Так, я думаю дело не в пхпмайадмин. Предположил, потому что и Sypex Dumper не может войти.
Может попробовать удалить последних две строчки HOST: "localhost" и "linux-ttn9"?
только не знаю как.
8 Ответ от Hanut 2011-03-22 17:25:56
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,705
Re: Не могу подключиться к mySQL в PHP-MyAdmin.
Может попробовать удалить последних две строчки HOST: "localhost" и "linux-ttn9"?
Это какие-то два непривелигированных пользователя. Их удаление ничего не даст.
Сейчас MySQL ведет себя так, будто веб-сервер и собственно MySQL стоят на разных серверах, поэтому из командной строки пускает, а из под Apache нет. Сейчас у вас 3 хоста с которых можно подключиться под root, если не проходит localhost, то попробуйте хост linux-ttn9.
Посмотрите логи веб-сервера. Надо понять какая конкретно ошибка при попытке подключения происходит.
9 Ответ от Goodseeker 2011-03-23 13:41:34
- Зарегистрирован: 2011-03-21
- Сообщений: 10
Re: Не могу подключиться к mySQL в PHP-MyAdmin.
Я правильно вас понял, чтобы попробовать хост "linux-ttn9", нужно сделать тоже самое: поменять в строке: $cfg['Servers'][$i]['host'] = "localhost" на " linux-ttn9"
перегрузил mysql и papche — невозможно подключиться.
Я правильно смотрел логи или в другом месте?
Вот путь: /var/log/apache2/
gd-php5 доустановил
Может в php какие модули не доустановлены? Где можно посмотреть перечень?
10 Ответ от Hanut 2011-03-23 15:44:36
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,705
Re: Не могу подключиться к mySQL в PHP-MyAdmin.
Этот файл существует? /usr/lib/php5/extensions/gd.so
Если его нет, то надо поискать в системе. Возможно он находится в каком-то другом каталоге и тогда достаточно будет его переместить.
Вы можете проверить работоспособность PHP отключив в php.ini gd.so. Если phpMyAdmin заработает, то надо будет разбираться уже конкретно с этим расширением. Хотя должно быть GD2, все-таки.
Я правильно вас понял, чтобы попробовать хост "linux-ttn9", нужно сделать тоже самое: поменять в строке: $cfg['Servers'][$i]['host'] = "localhost" на " linux-ttn9"
Да, я имел в виду именно это, но вероятно установка хоста linux-ttn9 ничего не даст. Должен работать localhost, в любом случае.
Управление базой данных MySQL с помощью phpMyAdmin
Вы также можете вручную загрузить и установить PHPMyAdmin с сайта:
Вы можете удаленно управлять несколькими базами данных MySQL с вашего компьютера.
Главное – правильно настроить сервер MySQL.
По умолчанию сервер MySQL допускает только локальные подключения (от адреса 127.0.0.1).
Чтобы разрешить удаленные подключения к серверу MySQL, вам необходимо отредактировать файл конфигурации my.cnf (/etc/mysql/my.cnf).
Строка-адрес-адрес содержит адрес 127.0.0.1 (localhost), который запрещает серверу MySQL принимать внешние соединения.
Удалите или прокомментируйте эти строки (в этом случае вы можете получить доступ к вашему серверу MySQL из любой точки мира) или указать IP-адрес вашего сервера / компьютера, с которого можно установить соединение управления:
Перезапустите сервер MySQL:
Настройки phpMyAdmin находятся в файле config.inc.php, синтаксис которого довольно сложный.
Чтобы добавить возможность подключения из phpMyAdmin к удаленному серверу MySQL, добавьте следующие строки в файле config.inc.php:
Где «x.x.x.x» – это IP-адрес вашего сервера MySQL.Теперь откройте веб-интерфейс phpMyAdmin (http://127.0.0.1/phpmyadmin) и войдите на ваш сервер MySQL с использованием учетных данных mysql (если вы указали несколько серверов в конфигурации config.inc.php, выберите сервер из списка).
Совет. Вы можете указать имя пользователя mysql и пароль в файле конфигурации config.inc.php, в этом случае соединение с сервером базы данных будет выполняться автоматически (без ввода пароля).
На начальном экране phpMyAdmin вы можете увидеть список баз данных, кодировку (сопоставление соединений с сервером) и версию программы.
На боковой панели отображается список доступных баз данных и таблиц.
Вы можете выбрать базу данных или таблицу.
Выберите любую таблицу. Вы можете просмотреть его содержимое (вкладка «Browse»), структура (вкладка «Structure»), добавить новые строки, выполнить экспорт / импорт данных и т. д.
Кроме того, вы можете выполнять команды консоли MySQL из графического интерфейса phpMyAdmin.
Выберите вкладку SQL и введите код запроса MySQL.
Интерфейс phpMyAdmin довольно прост и прост, поэтому вам нужно быстро это понять.