-
-
Save radist2s/d15199b5e9bb08737a58 to your computer and use it in GitHub Desktop.
Mysql команды для привилегий и экспотра
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Залогиниться от root, чтобы выполнять операции, например изменение привилегий | |
mysql -u root -p | |
# Новый пароль для root | |
mysqladmin -uroot password 'secret' | |
# Экспортируем базу database | |
mysqldump -u user -p --routines database > backup.sql | |
# Импотрируем базу database | |
mysql -u user -p database < backup.sql | |
# Экспотрируем все базы в один файл | |
mysqldump --routines --user=root --password -A > dump.sql |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Создаем пользователя user для хоста localhost | |
CREATE USER 'user'@'localhost' IDENTIFIED BY 'secret'; | |
-- Добавим выбранные(!) привилегии для всех таблиц БД dbname пользователю 'user'@'localhost' | |
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX ON dbname.* TO 'user'@'localhost'; | |
-- Добавить все(!) привилегии для всех таблиц БД dbname пользователю 'user'@'localhost' | |
GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'localhost'; | |
-- Добавить привилегии на все БД, которые начинаются с user_* | |
GRANT ALL PRIVILEGES ON `user\_%`.* TO 'user'@'localhost'; | |
-- Удаление прав пользователя 'user'@'localhost' для БД dbname: | |
REVOKE ALL ON dbname.* FROM 'user'@'localhost'; | |
-- Перезагрузка привилегий | |
-- Нужно выполнять в конце завпросов на изменение привилегий, чтобы они были приняты в действие | |
FLUSH PRIVILEGES; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment