Поиск по сайту:
Все жанры хороши, кроме скучного. Но скука — не жанр (Ф. Вольтер).

Создание пользователя для резервного копирования с правами только для чтения для базы данных MySQL

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
05.12.2019
opensuse leap phpmyadmin php7

Зачем нам нужно создавать пользователя с правами только для чтения? Большинство людей используют «mysqldump» для резервного копирования MySQL. А когда мы автоматизируем процесс резервного копирования, пароль пользователя сохраняется в файле (например, скрипт или mysql.inf). Если наш резервный пользователь является суперпользователем и что-то пошло не так в нашем скрипте резервного копирования, мы можем столкнуться с проблемой потери или повреждения данных.

Для создания резервной копии mysql мы должны использовать отдельного пользователя с правами только для чтения. Так что мы всегда можем сделать резервную копию нашей базы данных с безопасностью.

Мы обсудим два способа создания резервного пользователя с правами только для чтения. Первый с использованием команды MySQL в терминале, а второй из графического интерфейса PhpMyAdmin.

 

Создайте пользователя с помощью команды Mysql

Мы все любим работать в терминале. Работать с командами всегда весело. Для создания пользователя только для резервного копирования используйте команду ниже.

> GRANT SELECT, LOCK TABLES ON *.* TO 'MYBACKUPUSER'@'%' IDENTIFIED BY 'MYPASSWORD';

 

В приведенной выше команде мы даем разрешение на выбор и блокировку таблиц на все существующие базы данных нашему резервному пользователю.

Вы можете ограничить его конкретной базой данных. Для этого вы должны сначала создать пользователя, а затем дать ему такие разрешения.

> CREATE USER 'MYBACKUPUSER'@'%' IDENTIFIED BY 'MYPASSWORD';
> GRANT SELECT, LOCK TABLES ON 'MYDATABASE'.* TO 'backup'@'%';

 

Читать  Как использовать Sysbench для тестирования производительности Linux

Вот и все. Теперь вы можете использовать этого пользователя для резервного копирования ваших баз данных Mysql.

 

Создайте пользователя с помощью PhpMyAdmin GUI

Если вы не знакомы с интерфейсом командной строки, вы также можете создать этого пользователя с помощью графического интерфейса PhpMyAdmin. PhpMyAdmin — это наиболее часто используемый графический интерфейс для администрирования баз данных Mysql.

Итак, начнем. Сначала войдите в интерфейс PhpMyAdmin, перейдите на вкладку «Учетная запись пользователя» и нажмите «Добавить учетную запись пользователя».

Создание пользователя для резервного копирования с правами только для чтения для базы данных MySQL

 

После этого заполните необходимую информацию. Вы можете создать безопасный случайный пароль для своего пользователя, но не забудьте скопировать его и сохранить в каком-то безопасном месте.

Создание пользователя для резервного копирования с правами только для чтения для базы данных MySQL

 

Нажмите «GO».

Создание пользователя для резервного копирования с правами только для чтения для базы данных MySQL

 

Теперь на вкладке User Account вы можете увидеть только что созданного пользователя. С именем, которое вы дали на последнем шаге.

Теперь нажмите «Изменить привилегии» и перейдите на вкладку Базы Данных.

Создание пользователя для резервного копирования с правами только для чтения для базы данных MySQL

 

Здесь вы должны выбрать те базы данных, резервные копии которых создаются этим пользователем. Вы можете выбрать несколько баз данных одновременно, нажав клавишу CTRL и нажав на базу данных. После выбора базы данных нажмите на кнопку GO.

Создание пользователя для резервного копирования с правами только для чтения для базы данных MySQL

 

Теперь отметьте опции SELECT и LOCK TABLES и нажмите кнопку GO.

Создание пользователя для резервного копирования с правами только для чтения для базы данных MySQL

 

В конце нажмите на ссылку «Перезагрузить привилегии» на вкладке «Учетные записи пользователей».

Создание пользователя для резервного копирования с правами только для чтения для базы данных MySQL

 

Вот и все, ваш резервный пользователь MySQL с правами только для чтения готов взять резервную копию ваших баз данных MySQL.

Читать  Как контролировать сервис MySQL и SSH с помощью Monit на Linux

 

Резюме:

Mysql — наиболее используемая система управления реляционными базами данных с открытым исходным кодом. Каждый администратор сервера должен знать, как заботиться о базах данных в Mysql. Используя этот метод, вы можете создавать резервные копии ваших баз данных без каких-либо проблем безопасности.

Вы можете поделиться своими мнениями и предложениями по этой статье в разделе комментариев. Счастливого обучения !!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Рекомендуемое
Awstats - это инструмент статистики/анализа, который собирает данные от посетителей,…

Спасибо!

Теперь редакторы в курсе.