From d45716a9fe1662f250b000864f03452e25a7ac76 Mon Sep 17 00:00:00 2001 From: chengyang <374519141@qq.com> Date: Thu, 2 Nov 2017 22:41:08 +0800 Subject: [PATCH] Fix mysql instance create failed when enable skip-name-resolve In the guestagent code, it create os_admin user only grant privileges on host:localhost, but use host:127.0.0.1 to connect to mysql. Modify host privileges grant on to 127.0.0.1 to avoid create instance failed when enable skip-name-resolve in config file. Change-Id: Ifa69461c8a55464f88aec001d067450eedccf172 Closes-bug: #1729225 (cherry picked from commit 43c545ac84f29908a2e5396d07bd3de38e3a1101) --- trove/guestagent/datastore/mysql_common/service.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/trove/guestagent/datastore/mysql_common/service.py b/trove/guestagent/datastore/mysql_common/service.py index 49c3d4aba3..5f06fab975 100644 --- a/trove/guestagent/datastore/mysql_common/service.py +++ b/trove/guestagent/datastore/mysql_common/service.py @@ -657,9 +657,9 @@ class BaseMySqlApp(object): with all privileges similar to the root user. """ LOG.debug("Creating Trove admin user '%s'.", ADMIN_USER_NAME) - localhost = "localhost" + host = "127.0.0.1" g = sql_query.Grant(permissions='ALL', user=ADMIN_USER_NAME, - host=localhost, grant_option=True, clear=password) + host=host, grant_option=True, clear=password) t = text(str(g)) client.execute(t) LOG.debug("Trove admin user '%s' created.", ADMIN_USER_NAME)