- Конфигурация
Если клиенты не поддерживают аутентификацию новым методом caching_sha2_password, то в конфиг нужно добавить строчку, активирующую старый метод:[mysqld] default-authentication-plugin = mysql_native_password
Поменять метод аутентификации для уже существующего пользователя можно командой:ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
- Команды в mysql-клиенте
Создаем пользователя:CREATE USER 'user1'@'localhost' IDENTIFIED BY 'PASSWORD';
или с явным указанием метода аутентификации:CREATE USER 'user1'@'%' IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
- 'user1'@'%' - для бОльшей секьюрности вместо % необходимо задать IP-адрес, с которого будет подключаться user1GRANT ALL ON db1.* TO 'user1'@'%';
- ALL - полные права
или:GRANT SELECT, SHOW VIEW ON db1.* TO 'user'@'localhost';
- SELECT, SHOW VIEW - только чтениеFLUSH PRIVILEGES;
Статья опубликована: 2024-11-20 15:33:35
Последние правки: 2024-11-20 17:15:01
Консольные команды для работы с MySQL сервером 8-й версии.