From 4196766a2b36478db0b5872cf4e892afd2117c00 Mon Sep 17 00:00:00 2001 From: Gent Semaj Date: Fri, 26 Jan 2024 14:57:33 -0500 Subject: [PATCH] Client credentials and change root password --- json2xdb/json2xdb.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/json2xdb/json2xdb.py b/json2xdb/json2xdb.py index 0e59ce4..7211109 100644 --- a/json2xdb/json2xdb.py +++ b/json2xdb/json2xdb.py @@ -179,6 +179,7 @@ def main(conn, xdt_path): for table_name in root: if "Table" in table_name: process_xdt_table(cursor, root, table_name, mappings) + finalize(cursor) conn.commit() def connect_to_db(): @@ -192,10 +193,18 @@ def connect_to_db(): def prep_db(): conn = connect_to_db() cursor = conn.cursor() + # we have to upload a lot of data, so we need to raise the limit cursor.execute("SET GLOBAL max_allowed_packet=1073741824") conn.commit() conn.close() +def finalize(cursor): + # credentials used by the game + cursor.execute("GRANT SELECT ON XDB.* TO 'cmog' IDENTIFIED BY 'scooby'") + # change the root password to something more secure + new_root_pw = input("Enter new root password: ") + cursor.execute(f"SET PASSWORD = PASSWORD('{new_root_pw}')") + # %% if __name__ == "__main__": if len(sys.argv) != 2: