else
SOME "Error executing CREATE DATABASE script"
+fun dropdb {user, dbname} =
+ if Slave.shell [Config.MySQL.dropdb, user, " ", dbname] then
+ NONE
+ 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})
+ createdb = createdb,
+ dropdb = dropdb,
+ grant = grant})
end