From 7fd515e0bd43da1db6362d37528100f198f7c352 Mon Sep 17 00:00:00 2001 From: zeroiszero Date: Thu, 18 Jul 2019 22:33:03 +0800 Subject: [PATCH] keep default and use flag for rds --- frappe/database/db_manager.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frappe/database/db_manager.py b/frappe/database/db_manager.py index 96b23add3d..63ac2ee886 100644 --- a/frappe/database/db_manager.py +++ b/frappe/database/db_manager.py @@ -47,8 +47,10 @@ class DbManager: def grant_all_privileges(self, target, user, host=None): if not host: host = self.get_current_host() - - self.db.sql("GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, CREATE VIEW, EVENT, TRIGGER, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON `%s`.* TO '%s'@'%s';" % (target, user, host)) + if (frappe.conf.get('rds_db') or 0) == 1: + self.db.sql("GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, CREATE VIEW, EVENT, TRIGGER, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON `%s`.* TO '%s'@'%s';" % (target, user, host)) + else: + self.db.sql("GRANT ALL PRIVILEGES ON `%s`.* TO '%s'@'%s';" % (target, user, host)) def flush_privileges(self): self.db.sql("FLUSH PRIVILEGES")