Change how we set password when creating a MySQL user
the way we were doing it just failed on MySQL (proper, not MariaDB) 8.0
This commit is contained in:
parent
c2cca7aa76
commit
c9aebd84e9
|
@ -70,8 +70,12 @@ def create_user(c, name, host='localhost', password=None, checkfirst=True):
|
|||
if not checkfirst or not user_exists(c, name, host):
|
||||
sql(c, "CREATE USER '{}'@'{}';".format(name, host))
|
||||
if password:
|
||||
sql(c, "SET PASSWORD FOR '{}'@'{}' = PASSWORD('{}');".format(
|
||||
name, host, password), hide=True, echo=False)
|
||||
# TODO: pretty sure this can go away, but leaving until certain
|
||||
# sql(c, "SET PASSWORD FOR '{}'@'{}' = PASSWORD('{}');".format(
|
||||
# name, host, password), hide=True, echo=False)
|
||||
sql(c, "ALTER USER '{}'@'{}' IDENTIFIED BY '{}';".format(
|
||||
name, host, password),
|
||||
echo=False)
|
||||
|
||||
|
||||
def db_exists(c, name):
|
||||
|
|
Loading…
Reference in a new issue