gpt4 book ai didi

mysql - 使用 Puppetlabs-mysql 允许多个主机

转载 作者:行者123 更新时间:2023-11-29 12:49:50 24 4
gpt4 key购买 nike

我正在使用 Puppet v3.4.3 和 Puppetlabs-mysql 模块 v2.3.1 ( https://forge.puppetlabs.com/puppetlabs/mysql ) 来创建数据库,我需要允许主机 localhost % 使用它。 Puppet master 和客户端都运行在 Ubuntu-14.04 服务器上。

我使用这样的代码:

mysql::db { 'mydb':
user => 'myuser',
password => 'mypass',
host => 'localhost',
grant => ['SELECT', 'UPDATE'],
}

如果我尝试将两个主机作为数组传递,它们就会组合在一起:

host => ['localhost', '%'],
Mysql users:
| user | host |
+------------------+-------------------+
| username | localhost% |

如果我尝试两次提供主机参数,则会收到有关重复声明的错误:

Error 400 on SERVER: Duplicate parameter 'host' for on Mysql::Db

这个 Puppet 模块可以实现我想要的功能吗?如果可以的话,它是如何完成的?

最佳答案

您使用 mysql::db 创建一个授权,如第一个示例所示。要允许其他主机,需要添加专用的mysql::grant .

关于mysql - 使用 Puppetlabs-mysql 允许多个主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24927024/

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