|
8 | 8 | optional_commands :mysqladmin => 'mysqladmin'
|
9 | 9 |
|
10 | 10 | def self.instances
|
11 |
| - users = mysql("--defaults-file=#{Facter.value(:root_home)}/.my.cnf", '-BNe' "select concat(User, '@',Host) as User from mysql.user").split("\n") |
| 11 | + users = mysql("--defaults-file=#{Facter.value(:root_home)}/.my.cnf", "mysql", '-BNe' "select concat(User, '@',Host) as User from mysql.user").split("\n") |
12 | 12 | users.select{ |user| user =~ /.+@/ }.collect do |name|
|
13 | 13 | new(:name => name)
|
14 | 14 | end
|
15 | 15 | end
|
16 | 16 |
|
17 | 17 | def create
|
18 |
| - mysql("--defaults-file=#{Facter.value(:root_home)}/.my.cnf", "-e", "create user '%s' identified by PASSWORD '%s'" % [ @resource[:name].sub("@", "'@'"), @resource.value(:password_hash) ]) |
| 18 | + mysql("--defaults-file=#{Facter.value(:root_home)}/.my.cnf", "mysql", "-e", "create user '%s' identified by PASSWORD '%s'" % [ @resource[:name].sub("@", "'@'"), @resource.value(:password_hash) ]) |
19 | 19 | end
|
20 | 20 |
|
21 | 21 | def destroy
|
22 |
| - mysql("--defaults-file=#{Facter.value(:root_home)}/.my.cnf", "-e", "drop user '%s'" % @resource.value(:name).sub("@", "'@'") ) |
| 22 | + mysql("--defaults-file=#{Facter.value(:root_home)}/.my.cnf", "mysql", "-e", "drop user '%s'" % @resource.value(:name).sub("@", "'@'") ) |
23 | 23 | end
|
24 | 24 |
|
25 | 25 | def password_hash
|
26 |
| - mysql("--defaults-file=#{Facter.value(:root_home)}/.my.cnf", "-NBe", "select password from mysql.user where CONCAT(user, '@', host) = '%s'" % @resource.value(:name)).chomp |
| 26 | + mysql("--defaults-file=#{Facter.value(:root_home)}/.my.cnf", "mysql", "-NBe", "select password from mysql.user where CONCAT(user, '@', host) = '%s'" % @resource.value(:name)).chomp |
27 | 27 | end
|
28 | 28 |
|
29 | 29 | def password_hash=(string)
|
30 |
| - mysql("--defaults-file=#{Facter.value(:root_home)}/.my.cnf", "-e", "SET PASSWORD FOR '%s' = '%s'" % [ @resource[:name].sub("@", "'@'"), string ] ) |
| 30 | + mysql("--defaults-file=#{Facter.value(:root_home)}/.my.cnf", "mysql", "-e", "SET PASSWORD FOR '%s' = '%s'" % [ @resource[:name].sub("@", "'@'"), string ] ) |
31 | 31 | end
|
32 | 32 |
|
33 | 33 | def exists?
|
34 |
| - not mysql("--defaults-file=#{Facter.value(:root_home)}/.my.cnf", "-NBe", "select '1' from mysql.user where CONCAT(user, '@', host) = '%s'" % @resource.value(:name)).empty? |
| 34 | + not mysql("--defaults-file=#{Facter.value(:root_home)}/.my.cnf", "mysql", "-NBe", "select '1' from mysql.user where CONCAT(user, '@', host) = '%s'" % @resource.value(:name)).empty? |
35 | 35 | end
|
36 | 36 |
|
37 | 37 | def flush
|
|
0 commit comments