1

puppet を Vagrant プロバイダーとして使用し、puppetlabs-mysql モジュール(2.2.3) を使用すると、ルート ユーザーがパスワードなしでデータベースに SQL ダンプをインポートできません。

これは私が使用しているパペットコードです:

class { '::mysql::server': }

mysql::db { 'foo':
  user     => 'root',
  password => '',
  host     => 'localhost',
  sql      => '/vagrant/dump.sql',
}

これは箱です:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.3 LTS
Release:        12.04
Codename:       precise

$ puppet --version
3.3.2

これはエラーです:

Error: Could not prefetch mysql_grant provider 'mysql': Execution of '/usr/bin/mysql -NBe SELECT CONCAT(User, '@',Host) AS User FROM mysql.user' returned 1: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
4

1 に答える 1