Create UTF8 mysql database by default.
This commit is contained in:
@@ -12,6 +12,8 @@ password =
|
||||
[mysql]
|
||||
user = root
|
||||
password = password
|
||||
charset = utf8
|
||||
collation = utf8_general_ci
|
||||
|
||||
[modoboa]
|
||||
user = modoboa
|
||||
|
||||
@@ -159,7 +159,12 @@ class MySQL(Database):
|
||||
def create_database(self, name, owner):
|
||||
"""Create a database."""
|
||||
self._exec_query(
|
||||
"CREATE DATABASE IF NOT EXISTS {}".format(name))
|
||||
"CREATE DATABASE IF NOT EXISTS {} "
|
||||
"DEFAULT CHARACTER SET {} "
|
||||
"DEFAULT COLLATE {}".format(
|
||||
name, self.config.get("mysql", "charset"),
|
||||
self.config.get("mysql", "collation"))
|
||||
)
|
||||
self.grant_access(name, owner)
|
||||
|
||||
def grant_access(self, dbname, user):
|
||||
|
||||
Reference in New Issue
Block a user