我是厨师及其整个生态系统的新手,刚刚进行了一个实验,我尝试使用 mysql 食谱并尝试创建数据库并设置相同的用户名和密码。我无法弄清楚如何完成这些事情。我已经在 aws ec2 ubuntu 实例上设置了自己的厨师服务器。请帮帮我。
问问题
564 次
1 回答
2
查看mysql_test食谱。它使用mysql_database_user
从数据库说明书提供的资源。
这是代码示例:
include_recipe 'mysql::server'
mysql_connection = {:host => "localhost", :username => 'root',
:password => node['mysql']['server_root_password']}
mysql_database node['mysql_test']['database'] do
connection mysql_connection
action :create
end
mysql_database_user node['mysql_test']['username'] do
connection mysql_connection
password node['mysql_test']['password']
database_name node['mysql_test']['database']
host 'localhost'
privileges [:select,:update,:insert, :delete]
action [:create, :grant]
end
请注意,您需要依赖数据库说明书和 mysql 说明书,并设置以下节点属性:
default['mysql_test']['database']
- mysql数据库名称default['mysql_test']['username']
- mysql数据库用户名default['mysql_test']['password']
- mysql数据库用户密码
于 2013-10-02T01:35:07.627 回答