2
0
mirror of https://github.com/frappe/frappe_docker.git synced 2025-02-02 12:08:26 +00:00

fix: mariadb grants for aws rds

This commit is contained in:
Revant Nandgaonkar 2020-07-15 21:28:52 +05:30
parent c0c03b24e8
commit 9a22832389
2 changed files with 8 additions and 2 deletions

View File

@ -7,4 +7,5 @@ DB_PORT = 3306
APP_VERSIONS_JSON_FILE = 'app_versions.json'
APPS_TXT_FILE = 'apps.txt'
COMMON_SITE_CONFIG_FILE = 'common_site_config.json'
DATE_FORMAT = "%Y%m%d_%H%M%S"
DATE_FORMAT = "%Y%m%d_%H%M%S"
RDS_DB = 'rds_db'

View File

@ -4,7 +4,7 @@ import semantic_version
from frappe.commands.site import _new_site
from frappe.installer import update_site_config
from constants import COMMON_SITE_CONFIG_FILE
from constants import COMMON_SITE_CONFIG_FILE, RDS_DB
from utils import (
run_command,
get_config,
@ -96,6 +96,11 @@ def main():
command = mysql_command + [f"GRANT ALL PRIVILEGES ON `{db_name}`.* TO '{db_name}'@'%'; FLUSH PRIVILEGES;"]
run_command(command)
# for Amazon RDS
if config.get(RDS_DB) or site_config.get(RDS_DB):
command = mysql_command + [f"GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, CREATE VIEW, EVENT, TRIGGER, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE, LOCK TABLES ON `{db_name}`.* TO '{db_name}'@'%'; FLUSH PRIVILEGES;"]
run_command(command)
if frappe.redis_server:
frappe.redis_server.connection_pool.disconnect()