在 "external" 数据库上创建帐户

Create account on "external" database

所以,事情是这样的。用户下载一个包(一种 wordpress 2.0),然后转到 index.php 安装数据库并创建必要的文件。现在,假设我的框架名为 CoolFramework。我希望用户在安装文件之前创建一个 CoolFramework 帐户。我怎样才能从用户的服务器访问 CoolFramework 数据库而不给他进一步访问数据的权限?

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

感谢您的帮助,

斯蒂芬

查看 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';