2013-09-30 23 views

回答

2

結帳的mysql_test食譜。它使用從database食譜提供的資源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數據庫用戶密碼
+0

您好,我得到這個錯誤「資源執行錯誤行動'install'‘包[的libmysqlclient-dev的]’」。無法解決這個問題。 –

+0

真棒人它的作品! –