MariaDB як створити користувача - обліковий запис
Колеги всім привіт.
У сьогоднішній статті ми поговоримо про те, як можна створювати користувачів у базі даних 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';
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.