我有一個網絡門戶,由基於MySQL數據庫的各種項目組成。項目管理員需要管理他們的表格。我想給他們一些已經存在,免費,簡單的界面,儘可能便宜的設置(如每個新項目最多10-15分鐘的時間 - 重要!項目管理員的數量和他們的請求增長...)。它應該支持:在託管環境中提供簡單的mysql表管理界面
- 要求:表出口,進口,插入新行,修改現有的行
- 沒有必要的,但有加:從外部表與其他一些字段的值替換外鍵(usualy「字典」),只顯示某些列等
的問題是,它是一個託管環境,所以我沒有超級用戶權限到MySQL數據庫。我沒有授予權限,所以我必須要求我的託管服務提供商運行每個grant
命令,所以我想盡量減少這些請求,因爲它是高於標準的服務(這對我來說是他們的恩典)。這些要求必須經常進行。
我可以使用哪些數據庫管理工具/解決方案?
我的思路:
1)MySQL的ODBC連接器+ MS訪問作爲客戶端。 MS Access將通過ODBC連接器連接到MySQL服務器。我可以準備包含所需表格的鏈接的小型MS Access文件,也可以快速生成表格!
- 這是很酷的,但是,我需要每一個創建數據庫用戶與所需的權限,時間......,以防止用戶更改表結構的破壞或其他表聯繫我的供應商...
2)客戶端 - >代理 - > MySQL服務器。像1),但與一些代理。我現在正在推理,但Access也可以使用其他協議(例如HTTP)來連接一些代理來處理權限,然後這個代理會將它傳遞給MySQL服務器。有沒有這樣的東西?
3)PHPMyADMIN。點1)的問題依然存在。但是,權限檢查在理論上可以在PHP級別上實現,因此不需要更改任何MySQL權限! PHPMyADMIN能夠勝任嗎?我可以簡單地配置一個只能看到表A & B的新用戶,並且只修改C列等。
- 然而,進口並不多用戶友好的(不XLS,CSV只,無定界符自動檢測等),以及插入新記錄...
4)有很多現代網頁工具,電子表格般的外觀像GoogleDocs。這些可以用於任務嗎?同樣,理論上,權限檢查可以在Web服務器(而不是數據庫)層完成......並且很容易設置......(?)
我相信很多人必須解決同樣的問題,所以我期待着您的經驗和想法!
http://datatables.net/ http://flexigrid.info/ http://www.trirand.com/blog/ – Petah
@Petah,datatables,flexigrid等,所有這些都只是JavaScript庫中使用web應用程序。其餘的在哪裏?如果我想花一個月編程解決方案,那麼確定,但是我想要一個現在已經準備就緒的解決方案。 – TMS