【问题标题】:Create account on "external" database在“外部”数据库上创建帐户
【发布时间】:2017-05-09 13:05:57
【问题描述】:

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

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

感谢您的帮助,

斯蒂芬

【问题讨论】:

    标签: mysql database api external account


    【解决方案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';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-08
      相关资源
      最近更新 更多