MySQL re-granting
[hcoop/domtool2.git] / src / plugins / mysql.sml
index 7f55e5f..5114e17 100644 (file)
@@ -59,10 +59,17 @@ fun dropdb {user, dbname} =
     else
        SOME "Error executing DROP DATABASE script"
 
+fun grant {user, dbname} =
+    if Slave.shell [Config.MySQL.grant, user, " ", dbname] then
+       NONE
+    else
+       SOME "Error executing GRANT script"
+
 val _ = Dbms.register ("mysql", {getpass = SOME Client.getpass,
                                 adduser = adduser,
                                 passwd = passwd,
                                 createdb = createdb,
-                                dropdb = dropdb})
+                                dropdb = dropdb,
+                                grant = grant})
 
 end