2016-12-23 47 views
0

所以,這是事情。用戶下載一個包(一種wordpress 2.0),然後到index.php安裝數據庫並創建必要的文件。現在,讓我們說我的框架被稱爲CoolFramework。我希望用戶在安裝文件之前創建一個CoolFramework帳戶。我怎樣才能從用戶的服務器訪問CoolFramework數據庫而不讓他訪問數據?在「外部」數據庫上創建帳戶

我的意思是,我希望他的帳戶在我的數據庫(coolframework)上創建,但這不是很危險嗎?用戶可以訪問很多明智的數據......我如何限制訪問?

感謝你的幫助,

斯特凡

回答

1

看那GRANT語法。您可以授予特定數據庫的用戶特定權限並將其限制爲特定IP。

https://dev.mysql.com/doc/refman/5.7/en/grant.html

這個想法是,你只會授予該用戶訪問coolframework DB的權限,而不是任何其他DB。

喜歡的東西

GRANT ALL PRIVILEGES ON coolframework.* 
TO 'user'@'123.234.34.23' 
IDENTIFIED BY 'my_password'; 
+0

謝謝!這是一個很好的起點:) –