2013-07-11 29 views
5

我從遠程服務器備份了一些數據庫,並且當我嘗試導入該備份時,我在本地服務器上遇到問題。我在這一行中得到一個錯誤:CREATE ALGORITHM =未定義的定義者

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

兩臺服務器都有一個mysql 5.5.2x。這兩臺服務器的用戶不同。

回答

6

你需要把(在這種情況下,或通配符)的主機名在單引號:

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

是什麼bewin 「CREATE算法= UNDEFINED DEFINER =根@ '%' SQL SECURITY DEFINER VIEW」 不同和簡單的「創建視圖」? – mrakodol

+0

所有這些額外的子句都是可選的,你可以在這裏閱讀:http://dev.mysql.com/doc/refman/5.6/en/create-view.html –

+0

好的,TNX。它在我的本地主機中並不適用於我。 – mrakodol

4

我只是嘗試:

CREATE VIEW tematics_field AS select.... 

,一切都完美地工作和進口做得很好。