2010-10-01 67 views
0

從phpMyAdmin中,我導出了分配給特定數據庫的用戶使用的函數/過程,並且3個函數沒有導出,因爲它們是由'superadmin'創建的。基於創建者導出具有不同訪問權限的MYSQL功能

我能看到內

localhost > database_name -> Structure -> Routines 

這些功能,但是,我不能修改其結構或導出。

問題發生是因爲這3個函數是由超級用戶創建的。從超級用戶帳戶導出時,所有內容都已正確導出。

我的問題是:作爲一個過程,我如何確保這種情況在將來不再發生 - 有人不小心將它創建爲superadmin(並且該網站會繼續正常工作),但是當我們嘗試導出它,函數不會被導出(並且新的站點將停止工作)。

回答

2

限制對超級用戶帳戶的訪問將是我會採取的第一步。通過限制超級用戶訪問,您可以保證沒有人再犯這個錯誤。有人需要作爲超級用戶在數據庫中工作嗎?

+0

這是偶然的,但它導致了我的頭髮拉了一下,因爲我無法理解一個函數_wasnt_被導出的想法!試圖建立一組避免這個問題的進程。 – siliconpi 2010-10-05 09:58:02

+0

我也看到導出視圖的問題。它們通常以表格形式導出。 – 2010-10-05 10:03:46

相關問題