- Creating a new user¶
- Другие способы установки корневого пароля MySQL
- Статьи по Теме
- Что такое SQL и зачем он нужен
- Как войти в phpMyAdmin
- Как узнать пароль базы данных
- Доступ в phpMyAdmin по прямой ссылке в ISPmanager и Plesk
- Не могу войти в phpMyAdmin
- Как создать, удалить или изменить таблицу в базе данных phpMyAdmin
- Этап 1. Подготовка к установке
- Этап 3. Настройка безопасности phpMyAdmin
- Ошибка при настройке авторизации. Отключение компонента Validate Password
- Как создать нового пользователя в MySQL
- Как настроить права доступа для пользователя в MySQL
- What is phpMyAdmin?
- Before you Begin
- Creating a MySQL User
- Install phpMyAdmin
- Configuring phpMyAdmin To Work With Apache2
- Используем консоль
- Используем phpMyAdmin
- Заключение
- Общая информация о phpMyAdmin
- Импорт базы данных
- Экспорт базы данных
- Экспорт отдельных таблиц
- Изменение кодировки базы и всех таблиц
- Выполнение SQL-запросов
- Определение текущей кодировки
- Изменение кодировки базы данных
- Изменение кодировки таблиц
Creating a new user¶
При этом давайте посмотрим, как установить пароль root MySQL. Я покажу вам 3 различных способа сброса пароля.
Нажмите на «Учетные записи пользователей» на верхней панели.

После этого вы увидите список учетных записей пользователей. Нам нужна последняя учетная запись из списка с именем пользователя как «root» и именем хоста как «localhost». В столбце «Действие» этой строки нажмите «Изменить привилегии».

На следующем экране нажмите «Изменить пароль». В форме введите пароль, который хотите установить, и нажмите «Перейти».

Помните, что вы должны использовать те же имя пользователя и пароль в коде подключения к базе данных для приложений.
Другие способы установки корневого пароля MySQL
Если вы хотите попробовать другой способ изменения пароля root, сначала отмените изменения, сделанные в файле.
Последний вариант сброса пароля Root – через командную строку. Для этого вам снова нужно отменить изменения файла.
Если вы установили путь MySQL в своей среде, вы можете запускать запросы MySQL прямо в командной строке. Если путь не задан, откройте терминал в каталоге установки MySQL. В моем случае это путь .
В терминале выполните следующую команду:
Статьи по Теме
Источник записи: artisansweb.net
Что такое SQL и зачем он нужен
SQL (Structured Query Language) — структурированный язык запросов. Прототип этого языка появился после реляционной алгебры в конце 70-х годов. Его разработала компания IBM Research. Язык назывался SEQUEL, что расшифровывается как Structured English Query Language, но по мере развития слово «English» ушло из этого словосочетания. SQL — это «полный язык баз данных». Это значит, что он включает в себя:
- средства определения точек сохранения транзакции и фиксации или откатов транзакций,
- средства определения и манипулирования схемой БД,
- средства определения структур физического уровня, поддерживающих эффективное выполнение запросов,
- средства определения ограничений целостности и триггеров,
- средства определения представлений БД,
- средства авторизации доступа к отношениям и их полям.
Язык SQL используется для работы с реляционными базами данных. Реляционные базы данных — это базы с наборами данных, между которыми уже предопределены связи. Данные в них организованы в виде таблиц, эти таблицы состоят из строк и столбцов. В каждом столбце хранится свой тип данных, а в строках — наборы связанных значений, которые относятся к одному объекту или сущности.
Как войти в phpMyAdmin
Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.
Как узнать пароль базы данных
Информация о конфигурационных файлах, хранящих настройки подключения к базам данных популярных CMS. Если вашей CMS нет в списке или ваш сайт создан без использования CMS, обратитесь к разработчику сайта или на тематические форумы.
Доступ в phpMyAdmin по прямой ссылке в ISPmanager и Plesk
Внимание База данных u1234567_default создаётся только при заказе тарифных планов от «Host-0» и выше. Если вы заказывали тарифный план «Host-Lite», а потом повысили его до более высокого, данная БД не создаётся. Вам необходимо создать БД самостоятельно по инструкции: Как создать базу данных MySQL
Не могу войти в phpMyAdmin
Если пароль базы данных не подходит, вы можете изменить его на новый при помощи инструкции: Как изменить пароль базы данных?
Как создать, удалить или изменить таблицу в базе данных phpMyAdmin
Внимание! Редактирование базы данных может привести к некорректной работе вашего сайта. Перед внесением изменений создайте бэкап вашего сайта или обратитесь к разработчикам.
Как добавить новую таблицу в базу данных
- Нажмите по таблице, которую вы хотите удалить:
- Перейдите на вкладку Операции:
- В блоке «Удалить данные или таблицу» нажмите Удалить таблицу (DROP):
- Нажмите ОК, чтобы подтвердить удаление:
Как изменить данные в таблице базы данных
- Нажмите по необходимой базе данных:
- Нажмите по таблице, в которой вы хотите изменить данные:
- Выберите нужную строку и нажмите Изменить:
- Внесите изменения и нажмите ОК:
Этап 1. Подготовка к установке
- Обновите операционную систему до актуального состояния с помощью команды:
- sudo apt install php-mbstring php-zip php-gd php-json php-curl
- Включите расширение PHP mbstring. Для этого выполните команду:
- Чтобы создать базу данных по умолчанию и начать конфигурацию, выберите Yes:
- Задайте root-пароль и нажмите Ok:
- Повторите пароль и нажмите Ok:
Если возникла ошибка
Если при активации расширения возникла ошибка, это значит, что расширение не установлено. Установить расширение можно командой:sudo apt install php7.4-mbstring7.4 — версию PHP, которая установлена на сервер. По умолчанию на Ubuntu 18.04 устанавливается версия 7.2, а на Ubuntu 20.04 — 7.4;mbstring — нужное расширение. - 7.4 — версию PHP, которая установлена на сервер. По умолчанию на Ubuntu 18.04 устанавливается версия 7.2, а на Ubuntu 20.04 — 7.4;
- mbstring — нужное расширение.
- Перезагрузите Apache командой:sudo systemctl restart apache2
Этап 3. Настройка безопасности phpMyAdmin
- Добавьте следующую строку в файл:
- Сохраните и закройте файл. Перезагрузите Apache командой:sudo systemctl restart apache2
- AuthType Basic — тип авторизации. Basic означает, что авторизация будет осуществляться на основе пароля,
- AuthName — текст приветствия в диалоге авторизации,
Готово, настройка безопасности завершена.
Ошибка при настройке авторизации. Отключение компонента Validate Password
Чтобы её устранить, отключите Validate Password. Для этого:
- Откройте командную строку MySQL:
- Если вы активировали аутентификацию MySQL по паролю для пользователя с правами root, запустите команду:
- Для отключения Validate Password введите команду:UNINSTALL COMPONENT «file://component_validate_password»;
- Повторите все шаги, начиная со второго этапа.
- Установка программного обеспечения
- Как создать нового пользователя и настроить права доступа в MySQL
Чтобы начать работу в MySQL, установите LEMP или LAMP по соответствующей инструкции в разделе: Установка программного обеспечения.
Как создать нового пользователя в MySQL
- Откройте приложение и перейдите на вкладку Учетные записи пользователей. Кликните по строке Добавить учетную запись пользователя:
- На открывшейся странице укажите имя пользователя, хост и пароль. Подтвердите пароль. Также вы можете сгенерировать пароль, нажав на кнопку Генерировать.
- Выберите привилегии для нового пользователя. Для этого поставьте галочки напротив нужных типов привилегий. Чтобы подробнее узнать о каждой привилегии, наведите на неё курсор и прочитайте справочную информацию.Если вы хотите дать новому пользователю доступ только к конкретным базам данных, на этом этапе можно не назначать никаких привилегий.Если вы хотите выбрать все привилегии и предоставить новому пользователю неограниченный доступ, кликните Отметить все.Нажмите кнопку Вперёд внизу страницы:
- Если вы хотите дать новому пользователю доступ только к конкретным базам данных, на этом этапе можно не назначать никаких привилегий.
- Если вы хотите выбрать все привилегии и предоставить новому пользователю неограниченный доступ, кликните Отметить все.
Готово, вы добавили учётную запись:
Если вы хотите, чтобы пользователь имел доступ к конкретным базам данных, вам потребуется настройка прав доступа.
Прежде чем создать нового пользователя через консоль, подключитесь к VPS-серверу по SSH. После этого:
- Запустите сервер базы данных с помощью команды:
- вместо password укажите пароль нового пользователя.
- Для этого введите команду:
- Чтобы изменения вступили в силу, введите команду:
Готово, наш новый пользователь получил те же права доступа в базе данных, что и пользователь MySQL root.
Как настроить права доступа для пользователя в MySQL
- На открывшейся странице перейдите на вкладку База данных. Выберите из списка базу данных, к которой хотите дать доступ пользователю, и нажмите Вперёд:
- Выберите привилегии. Для этого поставьте галочки напротив нужных типов привилегий. Чтобы подробнее узнать о каждой привилегии, наведите на неё курсор и прочитайте справочную информацию. Если вы хотите выбрать все привилегии и предоставить новому пользователю неограниченный доступ, кликните Отметить все.Затем нажмите Вперёд:
Готово, вы настроили привилегии для пользователя.
Важно: обязательно выполняйте команду FLUSH PRIVILEGES после любого изменения в правах доступа. Для выполнения каждой из команд нужно иметь права доступа root.
В примере выше мы создали нового пользователя с неограниченными правами доступа. Если вам нужно предоставить другой уровень доступа к базам данных для пользователя, выполните команду:
Замените значения внутри кавычек:
- вместо имя базы данных укажите нужную базу данных;
- вместо имя таблицы укажите имена таблиц, к которым хотите дать доступ или укажите .*, чтобы дать права на конкретную базу и все таблицы;
- вместо тип прав — тот тип, который вы хотите предоставить пользователю.
В MySQL права доступа бывают нескольких типов:
- ALL PRIVILEGES – даёт пользователю MySQL полный доступ к заданной базе данных (если база данных не указана, то ко всем);
- CREATE – позволяет пользователю создавать базы данных/таблицы;
- SELECT – позволяет пользователю делать выборку данных;
- INSERT – позволяет пользователю добавлять новые записи в таблицы;
- UPDATE – позволяет пользователю изменять существующие записи в таблицах;
- DELETE – позволяет пользователю удалять записи из таблиц;
- DROP – позволяет пользователю удалять записи в базе данных/таблицах.
Обратите внимание, что при при любой отмене разрешений синтаксис требует, чтобы вы использовали FROM, а не TO.
Спасибо за оценку!Как мы можем улучшить статью?
Нужна помощь?Напишите в службу поддержки!
What is phpMyAdmin?
- Execute standard SQL queries.
- Create, modify and remove databases, tables, rows and fields.
- Search for objects in databases and tables.
- Backup your MySQL databases.
Before you Begin
- Apache2
- MySQL 8 or above
- PHP
- Install Apache 2.4 from the Ubuntu repository:sudo apt install apache2
- Install the mysql-server package:sudo apt install mysql-server
- Install PHP, the PHP Extension and Application Repository, Apache support, and MySQL support:sudo apt install php libapache2-mod-php php-mysql
Optionally, install additional cURL, JSON, and CGI support:sudo apt install php-curl php-json php-cgi
This steps in this guide were tested only on Ubuntu 20.04. Different distros may require additional steps to successfully complete installation.
Creating a MySQL User
- sudo mysql -u root
- exit
It is additionally recommended that root logins are disabled.
Install phpMyAdmin
- sudo phpenmod mbstring
- sudo systemctl restart apache2
Configuring phpMyAdmin To Work With Apache2
Эта статья в первую очередь рассчитана на новичков в администрировании, для тех, кто хочет научиться самостоятельно производить импорт и экспорт баз данных. Зачем вам может это понадобиться? Допустим, вы хотите самостоятельно сделать бэкап, чтобы в дальнейшем при необходимости восстановить определенную версию базы данных. Или вам нужно сделать перенос сайта на другой сервер либо в другую среду разработки. В общем, причин может быть множество, поэтому понимание того, как сначала сделать, а потом импортировать резервную копию, лишним не будет.
Для того, чтобы выполнить все дальнейшие действия, у вас должны быть:
а) доступ к серверу на базе Linux, на котором работает MySQL/MariaDB;
б) название базы данных и данные доступа к ней.
Используем консоль
Для экспорта базы данных введите вот такую команду:
в которой нужно ввести имя пользователя с необходимым доступом, название нужной вам базы данных, а также data-dump.sql – файл в текущей директории, куда будут сохранены данные.
После ввода этой команды вы не увидите никакого вывода на экране, однако вы можете проверить содержимое файла data-dump.sql для того, чтобы убедиться, что теперь он является резервной копией вашей базы данных.
Содержимое файла должно выглядеть примерно так, как показано ниже. В документе будет указано название базы данных (в данном случае MySQL), ее название и другие данные.
— MySQL dump 10.13 Distrib 5.7.16, for Linux (x86_64)
—
— Host: localhost Database: database_name
— ——————————————————
— Server version 5.7.16-0ubuntu0.16.04.1
Если во время процесса экспорта будут какие-нибудь ошибки, утилита mysqldump выведет на экран сообщение о них.
Для того, чтобы импортировать существующий файл в MySQL или MariaDB, вам нужно начать с создания новой базы данных. Именно в нее вы затем загрузите содержимое резервной копии.
Сначала подключитесь к базе данных в качестве root-пользователя (либо другого пользователя, который сможет создать новую базу данных):
После того, как вы подключились к консоли MySQL, создайте новую базу данных (в данном случае new_database):
После этого на экране появился следующий вывод:
Output
Query OK, 1 row affected (0.00 sec)
Теперь для выхода из консоли MySQL нажмите CTRL+D. Далее переходите к самому импорту. Сделать это можно, введя вот такую команду:
$ mysql -u имя_пользователя -p new_database < data-dump.sql
Команда очень похожа на команду экспорта, вам нужно ввести имя пользователя, название новой базы данных, куда вы будете импортировать данные (в качестве примера new_database), и название самого файла, который вы собираетесь импортировать (data-dump.sql).
Если команда выполнена корректно, то никакого вывода на экране вы не увидите; на экране могут отобразиться только сообщения о каких-то ошибках. Как и в случае с экспортом, проверить, точно ли все прошло успешно, вы можете путем подключения к MySQL и просмотра данных. Сделать это можно, к примеру, используя команды USE и SHOW. Команда use определяет, какая база данных будет использоваться в дальнейших запросах. Введите:
И тогда при всех последующих запросах в данном сеансе автоматически будет использоваться эта база данных. Данную установку можно изменить, использовав команду use с названием другой базы данных.
Что касается команды show, то она используется для того, чтобы посмотреть информацию о самих базах данных, о таблицах, столбцах, которые они содержат, а также о состоянии сервера.
Допустим, нам нужно посмотреть, список таблиц в базе. Для этого вводим:
Хотите увидеть список столбцов в какой-то определенной таблице? Используйте команду SHOW COLUMNS FROM и название нужно вам таблицы:
SHOW COLUMNS FROM название_таблицы
Статистику по работе сервера можно получить в ответ на команду:
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Используем phpMyAdmin
Далее выберите вкладку «Экспорт» и, в зависимости от своих предпочтений, быстрый или обычный метод экспорта. Второй подойдет для тех, кто хочет самостоятельно выставить все настройки.
После внесения нужных изменений нажмите «Вперед» и выберите, куда хотите поместить созданный файл. Все, экспорт базы данных был успешно выполнен.
Выполнить импорт базы данных тоже совсем несложно. Как и в предыдущем случае, в списке слева выберите нужную вам базу данных, а затем перейдите во вкладку «Импорт».
Выберите файл для импорта на вашем компьютере и проверьте настройки. Скорее всего, они подойдут для импортирования вашего файла, но при желании их можно изменить. Нажмите кнопку «Вперед» — и будет выполнен импорт файла. Вы увидите надпись вроде такой:
Импорт успешно завершён, выполнено 32 запроса.
Ниже в красной рамке могут идти сообщения о возникших ошибках (например, о дублировании).
В списке слева вы можете выбрать базу данных, с которой работали, и посмотреть имеющиеся файлы, а также их содержимое (и изменить их).
Заключение
Кстати, полезную информацию о базах данных я также нашел в Справочном центре Timeweb.
Общая информация о phpMyAdmin
Зайти в PMA можно тремя способами:
- расположенной под именем нужной базы данных в разделе панели управления «». При входе нужно ввести пароль для выбранной базы данных.
- в блоке «Полный доступ», если этот переключатель включен. В этом случае вы получите доступ сразу ко всем базам данных аккаунта, а не к одной конкретной.
- По ссылке вида servername.timeweb.ru/pma/, где servername — имя сервера, на котором расположен ваш аккаунт. Посмотреть имя сервера можно на дашборде панели управления в блоке «Доступ по FTP». Для авторизации понадобится указать имя пользователя базы данных (совпадает с названием базы данных) и пароль доступа к БД.
Импорт базы данных
Самые популярные действия с базами данных на хостинге — это импорт и экспорт.
Импортирование базы данных — это загрузка сохраненной на локальном компьютере базы данных на сервер.
импорт базы данных, необходимо выполнить следующие действия:
- В области слева выберите необходимую базу данных (должен раскрыться список таблиц базы данных).
- Перейдите на закладку «Импорт» в меню PMA.
- Загрузите импортируемый файл (дамп базы данных), нажав на кнопку «Выберите файл» и указав файл на локальном компьютере.
- Выберите кодировку, формат и проверьте другие настройки импорта (можно оставить по умолчанию).
- Нажмите кнопку «Вперед», и дамп будет импортирован в базу данных.
При загрузке дампов баз данных размером более 1000 Мб могут наблюдаться проблемы. В случае, если ваш дамп имеет больший размер, вы можете выполнить импорт через командную строку с помощью подключения по SSH
Экспорт базы данных
Экспортирование базы данных — это создание резервной копии (дампа) базы данных и ее загрузка на локальный компьютер.
Чтобы осуществить быстрый экспорт базы данных, выполните следующее:
- В области слева выберите необходимую базу данных (должен раскрыться список таблиц базы данных).
- Перейдите на вкладку «Экспорт» в меню PMA.
- Нажмите кнопку «Вперед», и файл дампа базы данных сохранится на локальный компьютер.
Экспорт отдельных таблиц
- В области слева выберите необходимую базу данных (должен раскрыться список таблиц базы данных).
- Отметьте галочками нужные таблицы для экспорта.
- Внизу страницы в выпадающем списке «С отмеченными:» выберите пункт «Экспорт».
- На следующей странице убедитесь, что выбран формат SQL, и нажмите на кнопку «Вперед». Дамп будет сохранен на ваш компьютер.
Изменение кодировки базы и всех таблиц
Например, чтобы установить по умолчанию кодировку UTF-8, выполните следующее:
- Выберите нужную базу в списке баз слева.
- Перейдите в раздел Операции
- Сравнение / Collation выберите utf8_general_ci
- Отметьте галочками оба пункта.
- Вперед
Выполнение SQL-запросов
Для выполнения SQL-запроса выберите базу данных из меню слева и перейдите на вкладку «SQL». В поле запроса введите команду и нажмите «Вперед» для ее выполнения.
Определение текущей кодировки
Чтобы узнать кодировку базы данных, выполните следующий SQL-запрос:
SHOW VARIABLES LIKE «character_set_database»;
Изменение кодировки базы данных
Чтобы изменить кодировку базы данных с помощью SQL-запроса, выполните запрос ниже, заменив «cp1251» на нужную вам кодировку:
ALTER DATABASE имя_базы DEFAULT CHARACTER SET cp1251
Обратите внимание, что данный SQL-запрос не изменит кодировку таблиц
Изменение кодировки таблиц
Для смены кодировки таблиц используйте запросы ниже, заменив «cp1251» на нужную вам кодировку:
ALTER TABLE имя_таблицы CONVERT TO CHARACTER SET cp1251ALTER TABLE имя_таблицы DEFAULT CHARACTER SET cp1251

