MariaDB как создать пользователя - учетную запись
- Последнее обновление: 3 Ноября 2023 г.
- Просмотры: 818
- Автор: Админ
Коллеги всем привет.
В сегодняшней статье мы поговорим о том как можно создавать пользователей в базе данных MariaDB. В MariaDB можно создавать любое количество пользователей. Имя пользователя крайне желательно должно состоять только из букв. В MariaDB пользователи делятся на локальных и внешних.
Содержание статьи:
- Создания локального пользователя.
- Создания внешнего пользователя.
- Запрос показа всех пользователей базы данных.
- Хорошая практика.
1. Создания локального пользователя.
Локальный пользователь этот тот пользователь, который сможет подключиться к базе данных только с самого сервера, а подключатся за пределами сервера к базе данных уже не выйдет.
Команда создания локального пользователя:
sql> CREATE USER 'inzhener'@'localhost' identified by 'Qwerty123';
2. Создания внешнего пользователя.
Внешний пользователь этот тот пользователь, который сможет подключиться к базе данных только за пределами сервера, а подключатся локально к базе данных не сможет.
Команда создания внешнего пользователя:
sql> CREATE USER 'inzhener'@'%' identified by 'Qwerty123';
3. Запрос показа всех пользователей базы данных.
Прежде чем создавать какого нибудь пользователя хорошей практикой сначала смотрят на предмет существования пользователя с таким же именем. Все пользователи хранятся в базе данных mysql в таблице user.
Запрос показа всех пользователей базы данных:
sql> SELECT user, host FROM mysql.user;
Пользователи mariadb.sys и mysql являются системными и я вам крайне не рекомендую с ними что-нибудь делать. Не трогайте их вообще!
4. Хорошая практика.
К примеру у вас есть сайт который на прямую обращаться к базе данных и он конечно же будет использовать какую нибудь учетную запись для подключения. Если вы сделаете локальную учетную запись, то ваш сайт не сможет подключиться к базе данных, а если вы сделаете внешнюю учетную запись, то тогда вы не сможете подключиться локально к базе данных, а сайт сможет, и по этому лучше сразу создавать две учетные записи, локальную и внешнюю с одним и тем же именем.
sql> CREATE USER 'inzhener'@'localhost' identified by 'Qwerty123';
sql> CREATE USER 'inzhener'@'%' identified by 'Qwerty123';
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.