К содержанию

Пользователи баз данных MySQL: создать, изменить и удалить

Как создать пользователя MySQL, выбрать его права и доступ с других серверов, сменить пароль и удалить пользователя.

Обновлено 27 октября 2026 3 мин чтения

Пользователь базы данных это учётная запись MySQL, с которой приложение подключается к базе. Пользователи ведутся на сервере, где установлен MySQL. Откройте сервер → Базы данных и перейдите на вкладку Пользователи.

Создать пользователя

  1. На вкладке Пользователи нажмите Создать пользователя.
  2. В блоке Учетные данные пользователя введите Логин (только буквы, цифры и подчёркивания) и Пароль. Кнопка Сгенерировать пароль создаст надёжный пароль.
  3. В блоке Доступ к базе данных отметьте базы, к которым должен быть доступ.
  4. В блоке Параметры пользователя выберите нужное:
    • Пользователь только для чтения: только SELECT-запросы;
    • Доступ к системным схемам: чтение служебных схем mysql, sys и performance_schema. По умолчанию выключено;
    • Удалённый доступ: приложение с другого сервера сможет подключиться. В поле Разрешить от выберите Любой хост (%), Пользовательский (IP/имя хоста) или Серверы кластера. Конкретный адрес безопаснее, чем любой хост;
    • Также создайте зеркало @localhost: появляется при удалённом доступе. Создаёт вторую учётную запись с тем же паролем для инструментов на самом сервере: phpMyAdmin, консоли MySQL, скриптов резервного копирования.
  5. Нажмите Создать.

Маска подсети вроде 10.0.0.0/8 не принимается: укажите один адрес. Для подключения с другого сервера также нужно открыть порт 3306 и настроить MySQL, см. статью «Создать базу данных MySQL и пользователя».

Изменить пользователя

Нажмите Редактировать в строке пользователя и сохраните кнопкой Обновить. Что меняется:

  • Логин: MySQL пересоздаёт пользователя. Deploykin сам обновит DB_USERNAME и DB_PASSWORD в .env сайтов, которые подключались под этим логином.
  • Пароль: поле оставьте пустым, чтобы не менять его. Новый пароль так же попадает в .env подключённых сайтов.
  • Удалённый доступ: смена хоста тоже пересоздаёт пользователя, права Deploykin выдаёт заново.
  • Доступ к базам: новые базы получают права, снятые базы отзываются.

Показать пароль

Пароль в списке скрыт звёздочками. Нажмите на него, чтобы показать, и Копировать, чтобы скопировать. Каждый показ пароля записывается в журнал активности. Пользователи, импортированные с сервера, помечены как Не сохранён: их пароля в Deploykin нет. Задайте новый через Редактировать.

Удалить пользователя

Нажмите Удалить и подтвердите. Deploykin удалит учётную запись в MySQL вместе с её зеркалом @localhost. Приложение, которое её использовало, перестанет подключаться к базе, поэтому сначала переведите приложение на другого пользователя.

Если не получается

  • «Имя пользователя может содержать только буквы, цифры и символы подчеркивания.»: уберите дефисы, точки и пробелы.
  • Ошибка про хост: допустимы localhost, %, IP-адрес или имя хоста.
  • Приложение с другого сервера не подключается: проверьте порт 3306 и bind-address.
Статья помогла?
Спасибо за оценку!