当前位置: 首页 > 知识库问答 >
问题:

使用SaltStack创建带有密码的MySql授权

邹桐
2023-03-14

要为数据库创建授权,我使用以下salt模块

keystone_grants:
mysql_grants.present:
  - database: keystone.*
  - grant: ALL PRIVILEGES
  - user: keystone
  - host: localhost

但它创造了我这个

 ID: Keystone_database
 Function: mysql_grants.present
 Result: True
 Comment: Grant ALL PRIVILEGES on keystone.* to keystone@localhost has been added
Started: 19:42:18.428882
Duration: 4.089 ms
Changes:

即它为我创建了这个赠款

将keystone.*上的所有特权授予keystone@localhost

但我需要创建这个赠款

将keystone.*上的所有特权授予由“password”标识的“keystone”@“localhost”;

有人能建议我如何使用SaltStack添加带有密码的授权吗

共有1个答案

能翔宇
2023-03-14

此状态无法为来自指定主机的权限设置密码。有关进一步说明,请参阅salt.states.mysql_user。

这句话写在salt.modules.mysql_grants的文档中。它们从那里指向salt.states.mysql_user。可悲的是,这份文件并没有说明很多关于赠款的内容。

此状态无法授予用户权限。有关进一步的说明,请参见salt.states.mysql_grants。

也许两者都使用就足够了:

keystone_grants:
  mysql_grants.present:
    - host: localhost
    - database: keystone.*
    - grant: ALL PRIVILEGES
    - user: keystone
    - host: localhost

keystone:
  mysql_user.present:
    - host: localhost
    - password: somesecret

另外,我推荐使用MySQL-Formula。

 类似资料:
  • 本文向大家介绍在MySQL 8中使用密码创建新用户?,包括了在MySQL 8中使用密码创建新用户?的使用技巧和注意事项,需要的朋友参考一下 您需要使用CREATE命令在MySQL 8中使用密码创建新用户。让我们检查版本 使用密码创建新用户的语法如下 以下是将所有特权授予创建的用户的语法 现在使用flush命令刷新特权 让我们借助上述语法创建一个新用户。查询如下 以下是向新创建的用户授予所有特权的查

  • 问题内容: 我想创建一个将包含变量的脚本,并且 仅 当尚不存在这种登录名 时才在Postgres数据库中创建用户。我以为这会起作用,但是我不能说出问题所在: __ 如何强制用变量内容替换变量? 而且和之间有什么区别? 问题答案: 要参数化标识符或语法元素,通常需要将动态SQL与-最好结合使用,以易于使用。 但实用的命令(包括所有SQL DDL语句)不允许值或参数替换的传递 在所有 。您需要先连接完

  • 我正在构建一个API,并使用Laravel Passport进行身份验证。 API正在用于我们的移动应用程序,因此我们正在使用密码授予客户端。 一切都很好,用户可以登录以获得访问令牌。我们创建了一个注册endpoint,允许用户注册。此时,我们也需要API返回访问令牌。 通过查看文档,无法通过编程方式创建访问令牌。 如何在控制器中为密码授予客户端创建访问令牌?我显然不想对自己的API执行HTTP请

  • 我正在寻找使用“Nimbus JOSE JWT”库开发具有RSA加密的JWT应用程序。我正在寻找示例代码。 我想使用以下Maven依赖项: 注意:请始终使用Maven Central repository的最新版本。

  • Saltstack 可以看做是func的增强版+Puppet的弱化版。使用Python编写。非常好用,快速可以基于EPEL部署。 Salt 是一个开源的工具用来管理你的基础架构,可轻松管理成千上万台服务器。 支持: Fedora RedHat Enterprise Linux / Centos (EPEL 5, EPEL 6) Ubuntu (PPA) Arch (AUR) FreeBSD Gen

  • 我正在尝试为下面的行API创建一个访问令牌,这是我的私钥 { "alg":"RS256", "d":"TC4Ij...... wqSQIQ", "dp":"nJg12KiRo... nc02GdK-d8", "dq":"UzRtJ...... HA70", "e":"AQAB", "ext": true, "key_ops":[ "符号" ], "kty":"RSA", "n":"rj_fXZ..