mysql 8 правильная создания пользователя

Дата | 23.02.2020

mysql 8 правильная создания пользователя
В базе данных mysql 8 правильная создания пользователя.
Версия моего софта mysql 8.0.19, создадим в mysql server пользователя и дадим ему права.
При переходе на новый mysql у меня почему-то сайт не завелся, проблема была в шифровании авторизации в базе.
Пришлось от рекомендуемой разработчиками mysql уйти и указать старый метод.
Пока что я использую схему авторизации mysql_native_password.
Указываем в конфигурационном файле mysql.

[mysqld]
default_authentication_plugin = mysql_native_password

Создаем пользователя.

CREATE USER 'my_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'my_password';

Либо просто так создаем.

CREATE USER 'my_test'@'localhost' IDENTIFIED BY 'my_password';

Добавляем ему полные права, что не рекомендуется.

GRANT ALL PRIVILEGES ON *.* TO 'my_user'@'localhost';

Делаем полные права на определенную базу test_base.

GRANT ALL PRIVILEGES ON test_base.* TO 'my_user'@'localhost';

Даем ограниченные права (выборка, добавления, обновления, удаления) на базу test_base.

GRANT SELECT,INSERT,UPDATE,DELETE ON test_base.* TO 'my_user'@'localhost';

Смотрим права у пользователя.

SHOW GRANTS FOR 'my_user'@'localhost';
+-----------------------------------------------------------------+
| Grants for my_user@localhost                                    |
+-----------------------------------------------------------------+
| GRANT USAGE ON *.* TO `my_user`@`localhost`                     |
| GRANT ALL PRIVILEGES ON `test_base`.* TO `my_user`@`localhost`  |
+-----------------------------------------------------------------+
2 rows in set (0.00 sec)

Перезагружаем привилегии всех пользователей.

FLUSH PRIVILEGES;

Вот как то так, mysql 8 правильная создания пользователя в базе данных.

Попутная статья как правильно удалять пользователя в базе..
MariaDB phpmyadmin root.

Одна мысль на “mysql 8 правильная создания пользователя

  1. Pingback: mysql узнаем объем базы - FRYAHA.RU

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *