Обычно для этого требуется выполнить две команды — создать пользователя, выдать права.
Создание пользователя MySQL
Для нашей цели достаточно выполнить следующую команду:
|
CREATE USER 'new-user-name'@'localhost' IDENTIFIED BY 'new-user-password'; |
Где new-user-name — имя нового пользователя, а new-user-password — его пароль. Пользователь будет создан, но у него нет никаких привилегий, потому нужно их назначить.
Назначение привилегий
Чтобы дать полный доступ к базе base-name выполните вот такую команду:
|
GRANT ALL ON base-name.* TO 'new-user-name'@'localhost'; |
Хорошей практикой является создание пользователя для конкретных целей. Выдача всех привилегий как в данном случае — не всегда идеальный вариант. Если приложению требуется выполнять только ограниченный круг задач, доступ только к ограниченному ряду объектов базы, то выдайте только те привилегии, которые требуются.
Данная запись опубликована в 20.07.2023 17:24 и размещена в рубрике mySQL.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Март 6, 2019 г.
Для mySQL 8й версии эта статья не актуальна, т.к. там появилась целая серия замечательных функций, в том числе ROW_NUMBER(). Но пока на значительном количестве хостингов используется 5я версия.
Приём прост: требуется объявить переменную и инкрементировать ...
Читать
Май 15, 2016 г.
Есть один феномен, связанный с внутренней сортировкой в mySQL, которая служит для реализации функционала DISTINCT (выбора уникальных значений). Если вы ...
Читать
Сентябрь 19, 2017 г.
Присоединение таблиц в запросах - это базовый инструмент в работе с базами данных. Давайте рассмотрим какие присоединения (JOIN) бывают, и что от этого ...
Читать
Февраль 6, 2018 г.
Как развернуть дамп базы данных mySQL, созданный ранее?
Дамп представляет из себя mysql скрипт, в котором последовательно создаются таблицы (CREATE TABLE ...) и, возможно, другие объекты и производиться их наполнение (INSERT INTO ...). Нужно лишь отправить ...
Читать