@@ -6,36 +6,36 @@ module User # :nodoc:
66 def create_database_user ( database , username , password , options = { } )
77 permissions = options . fetch ( :permissions , :all )
88 execute (
9- "CREATE user #{ username } WITH PASSWORD '#{ password } '; " \
10- "GRANT #{ permissions . to_s . upcase } ON #{ database } TO #{ username } "
9+ "CREATE user \" #{ username } \" WITH PASSWORD '#{ password } '; " \
10+ "GRANT #{ permissions . to_s . upcase } ON \" #{ database } \" TO \" #{ username } \" "
1111 )
1212 end
1313
1414 def update_user_password ( username , password )
15- execute ( "SET PASSWORD FOR #{ username } = '#{ password } '" )
15+ execute ( "SET PASSWORD FOR \" #{ username } \" = '#{ password } '" )
1616 end
1717
1818 # permission => [:all]
1919 def grant_user_admin_privileges ( username )
20- execute ( "GRANT ALL PRIVILEGES TO #{ username } " )
20+ execute ( "GRANT ALL PRIVILEGES TO \" #{ username } \" " )
2121 end
2222
2323 # permission => [:read|:write|:all]
2424 def grant_user_privileges ( username , database , permission )
25- execute ( "GRANT #{ permission . to_s . upcase } ON #{ database } TO #{ username } " )
25+ execute ( "GRANT #{ permission . to_s . upcase } ON \" #{ database } \" TO \" #{ username } \" " )
2626 end
2727
2828 def list_user_grants ( username )
29- execute ( "SHOW GRANTS FOR #{ username } " )
29+ execute ( "SHOW GRANTS FOR \" #{ username } \" " )
3030 end
3131
3232 # permission => [:read|:write|:all]
3333 def revoke_user_privileges ( username , database , permission )
34- execute ( "REVOKE #{ permission . to_s . upcase } ON #{ database } FROM #{ username } " )
34+ execute ( "REVOKE #{ permission . to_s . upcase } ON \" #{ database } \" FROM \" #{ username } \" " )
3535 end
3636
3737 def delete_user ( username )
38- execute ( "DROP USER #{ username } " )
38+ execute ( "DROP USER \" #{ username } \" " )
3939 end
4040
4141 # => [{"username"=>"usr", "admin"=>true}, {"username"=>"justauser", "admin"=>false}]
0 commit comments