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

Зачем нам нужно создавать пользователя с правами только для чтения? Большинство людей используют «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'@'%';

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

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

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

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


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

Читать Как добавить пользователя admin в базу данных WordPress через MySQL

Нажмите «GO».


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

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


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


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


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


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

Резюме:

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

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


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

Автору будет очень приятно получить обратную связь.

Комментариев 0