在“外部”数据库上创建帐户

问题描述:

所以,这是事情。用户下载一个包(一种wordpress 2.0),然后到index.php安装数据库并创建必要的文件。现在,让我们说我的框架被称为CoolFramework。我希望用户在安装文件之前创建一个CoolFramework帐户。我怎样才能从用户的服务器访问CoolFramework数据库而不让他访问数据?在“外部”数据库上创建帐户

我的意思是,我希望他的帐户在我的数据库(coolframework)上创建,但这不是很危险吗?用户可以访问很多明智的数据......我如何限制访问?

感谢你的帮助,

斯特凡

看那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

谢谢!这是一个很好的起点:) –