💻 Как создать root пользователя в MySQL: подробная инструкция

Чтобы создать root пользователя в MySQL, вам следует выполнить следующие шаги:

  1. Откройте командную строку MySQL с помощью команды:
  2. mysql -u ваш_пользователь -p
  3. Введите пароль вашего текущего пользователя для входа.
  4. Выполните SQL-запрос для создания пользователя root и присвоения ему всех привилегий:
  5. CREATE USER 'root'@'localhost' IDENTIFIED BY 'ваш_пароль';
  6. После этого присвойте созданному пользователю все привилегии:
  7. GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
  8. Обновите привилегии:
  9. FLUSH PRIVILEGES;
  10. Теперь у вас есть новый root пользователь, который имеет все привилегии.

Убедитесь, что вы используете безопасные и сильные пароли для всех ваших пользователей базы данных!

Детальный ответ

Как создать root пользователя в MySQL

Когда вы устанавливаете сервер базы данных MySQL, обычно создается учетная запись администратора, известная как "root". Учетная запись "root" имеет полный доступ ко всем базам данных и привилегиям. В этой статье мы рассмотрим, как создать учетную запись "root" и установить ей пароль в MySQL.

Шаг 1: Вход в MySQL

Первым шагом является вход в командную строку MySQL. Откройте терминал или командную строку и введите следующую команду:

mysql -u root -p

Эта команда позволит вам войти в MySQL с учетной записью "root". При выполнении команды вас попросят ввести пароль администратора MySQL.

Шаг 2: Создание нового пользователя "root"

После успешного входа в MySQL вы можете создать нового пользователя "root". Для этого выполните следующую команду в командной строке MySQL:

CREATE USER 'new_root'@'localhost';

Здесь "new_root" - имя нового пользователя. Вы можете выбрать любое другое имя, но важно помнить, что учетные записи MySQL идентифицируются по комбинации имени пользователя и хоста, на котором он размещен. Таким образом, 'new_root'@'localhost' - это учетная запись "new_root" на локальном хосте.

Шаг 3: Назначение привилегий новому пользователю

После создания нового пользователя "root", вы можете назначить ему необходимые привилегии. Привилегии определяют, какие операции может выполнять пользователь и с какими базами данных.

Например, чтобы назначить пользователю "new_root" все привилегии, вы можете использовать следующую команду:

GRANT ALL PRIVILEGES ON *.* TO 'new_root'@'localhost' IDENTIFIED BY 'пароль';

Здесь 'new_root'@'localhost' - это имя пользователя и хоста, на котором он размещен. '*' - это символ подстановки, который означает "для всех баз данных и всех таблиц". 'пароль' - это пароль, который необходимо установить для пользователя.

Вы также можете назначить пользователю "root" только определенные привилегии, указав их явно вместо "*" в команде GRANT.

Шаг 4: Применение изменений и перезагрузка привилегий

После назначения привилегий новому пользователю необходимо применить изменения и перезагрузить привилегии MySQL. В MySQL это можно сделать с помощью следующей команды:

FLUSH PRIVILEGES;

Команда "FLUSH PRIVILEGES" обновляет информацию о привилегиях в MySQL, чтобы новые привилегии вступили в силу.

Шаг 5: Проверка созданного пользователя

Теперь вы можете проверить, что новый пользователь "root" успешно создан. Для этого выполните следующую команду в командной строке MySQL:

SELECT USER FROM mysql.user;

Вы получите список всех пользователей, зарегистрированных в MySQL. Проверьте, что пользователь "new_root" присутствует в списке.

В заключение

Создание учетной записи "root" в MySQL может быть полезным, если вам нужно добавить другого пользователя с полными административными привилегиями. Следуя вышеуказанным шагам, вы можете безопасно создать нового пользователя "root" и назначить ему необходимые привилегии. Убедитесь, что вы установили надежный пароль, чтобы защитить вашу базу данных от несанкционированного доступа.

Видео по теме

Создать пользователя базы данных и базу данных Mysql.

Сброс пароля ROOT в MySQL

Манипуляция с пользователя в MySQL.

Похожие статьи:

💻 Как создать root пользователя в MySQL: подробная инструкция