18
Июня
2023
г.
Работа с пользователями , команда CREATE USER в mysql
Самое важное, что нужно понимать, что пользователь в mysql представляет пару имя - удаленный хост с которого он подключается
Примеры :
- ‘admin’@’localhost’
- ‘admin’@’%’
- ‘admin’@’10.147.164.0/255.255.255.0’
Зайдем на сервер под пользователем root, у кого есть права на создание пользователей
# Проверим какие пользователи есть на сервере
SELECT user,host FROM mysql.user;
# Создадим пользователей с одинаковым именем но разными удаленными хостами, здесь можно все более точечьно настраивать
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'the_secure_password';
CREATE USER 'admin'@'%' IDENTIFIED BY 'the_secure_password';
CREATE USER 'admin'@'192.168.88.0/255.255.255.0' IDENTIFIED BY 'password_here';
CREATE USER 'test'@'192.168.88.252' IDENTIFIED BY 'the_secure_password';
# Информация о пользователе
SHOW CREATE USER admin;
# Сменим пароль
ALTER USER 'admin'@'localhost' IDENTIFIED BY 'New_Password';
# Переименуем пользователя
RENAME USER 'admin'@'%' TO 'admin'@'localhost';
# Текущий пользователь
SELECT CURRENT_USER();
# Удалим пользователя
DROP USER 'admin'@'localhost';
Но пользователи еще ничего не умеют нужно задать им права
Возник вопрос или предложение пиши на почту
alexsey_89@bk.ru или в
Телеграмм канал
Дата публикации: 18
Июня
2023
г.