При попытке импортировать дамп-файл на удаленный сервер MySql выдается ошибка - «1449»

343
RishabhK

Попытка импортировать файл .sql, созданный mysqldump.exe, в другой сервер MySQL выдает ошибку - «1449: пользователь, указанный как определитель (jboss @ localhost), не существует».

До сих пор я пытался - 1. Создать дамп, используя флаг --single -action. 2. Создайте пользователя с именем jboss на текущем сервере MySql.

По-видимому, эти методы, похоже, не работают.

Если бы вы могли предложить мне способ, которым я мог бы настроить текущий сервер MySQL, чтобы не производить эту ошибку. Или, способ, создать дамп таким образом, чтобы его можно было импортировать без этой ошибки.

Я был бы очень благодарен. Благодарю.

0
Что свалка собирается импортировать? какая база данных? или все базы данных? вы создали пользователя, но со всеми теми привилегиями, которые он должен иметь? После создания пользователя ошибка такая же? Ijaz Ahmad Khan 7 лет назад 0
`GRANT ALL ON *. * TO 'someuser' @ '%' ИДЕНТИФИЦИРОВАНО 'complex-password';` `FLUSH PRIVILEGES;` Ijaz Ahmad Khan 7 лет назад 0
Привет Ijaz, это работает для меня, спасибо. Я создал дамп для всей базы данных (используя опцию --all-database). Для создания пользователя я попытался добавить пользователя с именем jboss (что-то вроде - CREATE USER 'jboss' @ 'localhost', идентифицированного как 'SOMEPASSWORD';). Я не давал этому пользователю разрешения явно, поэтому, возможно, по этой причине он не работал раньше. RishabhK 7 лет назад 0

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