Поиск по сайту:

Понять — значит включить в себя (Авессалом Подводный).

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

4 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
5 декабря 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'@'%';

 

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

 

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

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

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

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

 

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

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

 

Нажмите «GO».

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

 

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

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

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

 

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

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

 

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

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

 

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

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

 

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

 

Резюме:

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

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

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

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

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

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

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

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close