gpt4 book ai didi

Mysql 帐户拒绝访问某些数据库

转载 作者:行者123 更新时间:2023-12-01 00:41:46 24 4
gpt4 key购买 nike

我希望创建一个 mysql 用户帐户,它可以访问除一个 secret 数据库之外的所有内容。我了解如何创建一个帐户来访问特定的数据库,但拒绝访问其他任何内容。但我不知道如何反过来做。

最佳答案

我认为没有直接的方法。但这是一种自动化的方式:

使用 mysql 命令行工具。

  1. 为用户提供登录信息(“USAGE”),例如:

    GRANT USAGE ON *.* TO 'most'@'localhost' IDENTIFIED BY 'pwd';

  2. 生成其余的赠款:

    选择不同的
    CONCAT('GRANT ALL PRIVILEGES ON ', TABLE_SCHEMA, '.* TO most@localhost;')
    FROM information_schema.TABLES
    WHERE TABLE_SCHEMA
    NOT IN('mysql', 'performance_schema', 'information_schema', 'secret');

  3. 复制并粘贴它们以执行它们。

(根据需要更改“most”、“localhost”、“pwd”、“secret”。)

关于Mysql 帐户拒绝访问某些数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30591420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com