I have a query such as
def create_db_and_admin(self):
        mysql_server = mysql.connect(host=self.db_server, user="root", passwd="password")
        cursor = mysql_server.cursor()
try:
            create_new_db = f"CREATE DATABASE {self.db}"
            cursor.execute(create_new_db)
        except Exception as e:
            print("Cant create a db")
            print(e)
            sys.exit()
        try:
            create_new_admin_user = f"CREATE USER '{self.db_admusr}'@'%' IDENTIFIED BY '{self.db_adm_passwd}'"
except Exception as e:
            print("User already exists")
            print(e)
            ad_user_admin_rights = f"GRANT ALL PRIVILEGES ON {self.db_name}.* TO '{self.db_admusr}'@'%'"
I want to check if the user exists then I will just pass grant option rather than creating the user. Can someone suggest some ideas...
 
    