在 "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';
所以,事情是这样的。用户下载一个包(一种 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';