Как отключить команду mysqldump

395
coder

Я хочу отключить команду mysqldump для всех пользователей, включая root. Как я беру снимок БД.

После удаления mysqldumpдвоичного файла с /usr/bin/места. Но так ли это безопасно?

1
Почему это делает `mysqldump` избыточным? Вы пытались переместить его из этого места, чтобы увидеть, что ломается? В качестве примера можно использовать инструменты резервного копирования или сценарии. Seth 6 лет назад 1
@Seth Согласно требованиям моей компании, ни один пользователь не должен выполнять команду mysqldump. Я не нашел никакой опции, чтобы отключить команду mysqldump. Поэтому я удаляю двоичный файл из / use / bin coder 6 лет назад 0

1 ответ на вопрос

0
Deltik

Эта команда не позволит никому, включая root, выполнить mysqldump:

sudo chmod -x /usr/bin/mysqldump 

Эта команда снова сделает mysqldumpисполняемым для всех:

sudo chmod +x /usr/bin/mysqldump 

Вы также можете удалить его /usr/bin/mysqldump, но его легко заменить без вашего ведома во время обновления программного обеспечения. Или, если вам понадобится снова, вам придется переустановить его.


Дополнительные ресурсы

Спасибо за то, что mysqldmup можно заменить после обновления. Как и после chmod -x / usr / bin / mysqldump, я все еще был в состоянии выполнить команду mysqldump, поэтому я изменил команду на chmod ogu-x / usr / bin / mysqldump, и она работает. coder 6 лет назад 0

Похожие вопросы