所以,这就是事情。用户下载一个包(一种wordpress 2.0),然后转到index.php来安装数据库并创建必要的文件。现在,假设我的框架名为CoolFramework。我希望用户在安装文件之前创建一个CoolFramework帐户。如何从用户的服务器访问CoolFramework数据库而不让他进一步访问数据?
我的意思是,我想在我的数据库(coolframework)上创建他的帐户,但这不是有点危险吗?用户可以访问大量合理数据......如何限制访问?
感谢您的帮助,
的Stefan
答案 0 :(得分:1)
查看GRANT
语法。您可以在特定数据库上授予用户特定权限,并将其限制为某个IP。
https://dev.mysql.com/doc/refman/5.7/en/grant.html。
我们的想法是,您只能授予该用户访问coolframework
数据库的权限,而不能访问任何其他数据库。
像
这样的东西GRANT ALL PRIVILEGES ON coolframework.*
TO 'user'@'123.234.34.23'
IDENTIFIED BY 'my_password';