Создать пользователя с правами read-only (только чтение) в MySQL

Создать пользователя с правами read-only (только чтение) в MySQL

И так, я хотел бы создать заметку «Создать пользователя с правами read-only (только чтение) в MySQL» чтобы помочь тем, кто не умеет хорошо пользоваться mysql и не умеет создать пользователей с различными привилегиями.

Установка MySQL/MariDB в Unix/Linux

У меня уже имеется рад статей по установки сервера для баз данных. Вы можете ознакомится с некоторыми тут:

Установка MySQL на Debian/Ubuntu/Linux Mint

Установка MySQL 5.5 на RHEL / CentOS и Fedora

Установка MySQL из портов во FreeBSD

Установка MariaDB 10 на CentOS 7

Установка MariaDB на Debian

Создать пользователя с правами read-only (только чтение) в MySQL

И так, если у вас уже имеется сервер с базами данных, то приступим к созданию пользователя. Но для начала подключимся к самому mysql :

После этого, нужно будет ввести пароль от пользователя. Идем далее, сейчас предоставим пользователю (Your_read-only_mysql_username) доступ к базе данных с любого хоста следующей командой:

Если коллектор будет установлен на том же хосте, что и базы данных, введите следующую команду:

Или:

Данные команды дадут доступ к базе данных с localhost хоста для пользователя Your_read-only_mysql_username.

если нужно ограничить доступ к базе с определенного хоста или IP адреса, то используйте команду что ниже:

PS: Ваш хостнейм должен быть отрезолвен DNS или локальным hosts файлом.

После того как дали пользователю права на чтение, стоит применить все настройки, а можно это сделать со следующей командой:

Для выхода используем:

Рассмотрим готовый пример:

И так, создали все и после чего проверяем что вышло:

Собственно, все работает.

Вот и все, ничего сложно. Данная статья «Создать пользователя с правами read-only (только чтение) в MySQL» завершена.

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

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