Create UTF8 mysql database by default.
This commit is contained in:
@@ -12,6 +12,8 @@ password =
|
|||||||
[mysql]
|
[mysql]
|
||||||
user = root
|
user = root
|
||||||
password = password
|
password = password
|
||||||
|
charset = utf8
|
||||||
|
collation = utf8_general_ci
|
||||||
|
|
||||||
[modoboa]
|
[modoboa]
|
||||||
user = modoboa
|
user = modoboa
|
||||||
|
|||||||
@@ -159,7 +159,12 @@ class MySQL(Database):
|
|||||||
def create_database(self, name, owner):
|
def create_database(self, name, owner):
|
||||||
"""Create a database."""
|
"""Create a database."""
|
||||||
self._exec_query(
|
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)
|
self.grant_access(name, owner)
|
||||||
|
|
||||||
def grant_access(self, dbname, user):
|
def grant_access(self, dbname, user):
|
||||||
|
|||||||
Reference in New Issue
Block a user