на этом же хосте сделать еще 1 сайт, тестовый
Делаю дамп mysql через CLI:
mysqldump --databases DB_NAME > dump.sql
Затем, иду в mysql, создаю базу и юзера, с правами на эту самую базу
CREATE DATABASE DB_NAME_2 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON DB_NAME_2.* TO NEW_USER@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
exit
И затем пробую ресторить базу
mysql DB_NAME_2 -h localhost -u NEW_USER -p < dump.sql
В ответ выдается:
ERROR 1044 (42000) at line 22: Access denied for user 'NEW_USER'@'localhost' to database 'OLD_DATABASE'
ругаеться, что якобы у нового юзера нет прав на базу, из которой делался дамп. Что мне в этом случае делать? Почему оно вообще пишет про старую базу?
Обсуждают сегодня