X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/35659203a708078cdec25ff74adbe1e9168934d6..de5351c7e5e91a5a055127e7294419c64a1c74df:/src/plugins/mysql.sml diff --git a/src/plugins/mysql.sml b/src/plugins/mysql.sml index 7f55e5f..5114e17 100644 --- a/src/plugins/mysql.sml +++ b/src/plugins/mysql.sml @@ -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