2013-07-11 16 views
5

Wykonuję kopię zapasową pewnej bazy danych z serwera odległości i podczas próby zaimportowania tej kopii zapasowej wystąpił problem na moim lokalnym serwerze. W tej linii pojawia się błąd:UTWÓRZ ALGORYTM = UNDEFINED DEFINER

CREATE ALGORITHM=UNDEFINED [email protected]% SQL SECURITY DEFINER VIEW tematics_field AS select.....

Oba serwery mają mysql 5.5.2x. A użytkownicy różnią się na dwóch serwerach.

Odpowiedz

6

Musisz umieścić nazwę hosta (lub wieloznaczny w tym przypadku) w pojedynczych cudzysłowach:

CREATE ALGORITHM=UNDEFINED [email protected]'%' SQL SECURITY DEFINER VIEW tematics_field AS 
select..... 
+4

Jaka jest różnica bewin "CREATE algorytm = UNDEFINED DEFINER = root @ '%' SQL definiujący SECURITY widok" i proste "CREATE VIEW"? – mrakodol

+0

Wszystkie te dodatkowe klauzule są opcjonalne, możesz o nich przeczytać tutaj: http://dev.mysql.com/doc/refman/5.6/en/create-view.html –

+0

OK, TNX. To nie działa dla mnie, w moim lokalnym hostelu. – mrakodol

4

Staram się jedynie do:

CREATE VIEW tematics_field AS select.... 

I wszystko jest doskonale pracy i import jest dobrze zrobione.