gpt4 book ai didi

salt-stack - mysql_grants.present 在 saltstack 中执行失败

转载 作者:行者123 更新时间:2023-12-05 04:17:00 24 4
gpt4 key购买 nike

我有以下状态公式:

crm01.dbperms2:
mysql_grant.present:
- grant: all privileges
- database: '*.*'
- user: tester2
- host: 10.1.0.2

当我执行 state.sls 时,出现以下错误:

   ID: crm01.dbperms2
Function: mysql_grants.present
Result: False
Comment: Failed to execute: "GRANT all privileges ON *.* TO tester2@10.1.0.2" (MySQL Error 1045: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES))
Changes:

不过,如果我手动添加授权,之后执行 state.sls 时不会出现错误:

   ID: crm01.dbperms1
Function: mysql_grants.present
Result: True
Comment: Grant all privileges on *.* to bup@10.1.0.2 is already present
Changes:

我不知道我做错了什么。有没有人知道如何通过 salt-stack 正确地向 mysql 中的用户授予权限?

TIA

最佳答案

我遇到了类似的问题,发现我需要添加连接凭据 - 在这种情况下,我使用了我的根登录。我还看到过一些情况,人们指定了 connection_host,但我似乎并不需要它。

crm01.dbperms2:
mysql_grant.present:
- grant: all privileges
- database: '*.*'
- user: tester2
- host: 10.1.0.2
- connection_user: root
- connection_pass: {{pillar.root_db_password}}

关于salt-stack - mysql_grants.present 在 saltstack 中执行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25048087/

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