X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/504618b9ccf4bdbd8b3e27f799770b16c6358a71..99cc41443c07f97535eaeecc628d99075ca2cebf:/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