Issue accessing my Google Cloud SQL database from Streamlit

Ok, all this time I wanted to fend for myself but unsuccessfully… I had a problem with “mysqlclient” I went through this drift I saw here (Problem installing mysqlclient - Can not find valid pkg-config name - #11 by Daniel_Attard)

My application is displayed but when I want to access my database with streamlit cloud here is the error :

2023-12-18 22:10:18.061 Uncaught app exception

Traceback (most recent call last):

  File "/home/adminuser/venv/lib/python3.11/site-packages/pymysql/connections.py", line 644, in connect

    sock = socket.create_connection(

           ^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/usr/local/lib/python3.11/socket.py", line 851, in create_connection

    raise exceptions[0]

  File "/usr/local/lib/python3.11/socket.py", line 836, in create_connection

    sock.connect(sa)

TimeoutError: timed out


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 145, in __init__

    self._dbapi_connection = engine.raw_connection()

                             ^^^^^^^^^^^^^^^^^^^^^^^

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3292, in raw_connection

    return self.pool.connect()

           ^^^^^^^^^^^^^^^^^^^

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 452, in connect

    return _ConnectionFairy._checkout(self)

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1269, in _checkout

    fairy = _ConnectionRecord.checkout(pool)

            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 716, in checkout

    rec = pool._do_get()

          ^^^^^^^^^^^^^^

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 169, in _do_get

    with util.safe_reraise():

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__

    raise exc_value.with_traceback(exc_tb)

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 167, in _do_get

    return self._create_connection()

           ^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 393, in _create_connection

    return _ConnectionRecord(self)

           ^^^^^^^^^^^^^^^^^^^^^^^

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 678, in __init__

    self.__connect()

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 902, in __connect

    with util.safe_reraise():

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__

    raise exc_value.with_traceback(exc_tb)

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 898, in __connect

    self.dbapi_connection = connection = pool._invoke_creator(self)

                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 637, in connect

    return dialect.connect(*cargs, **cparams)

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/home/adminuser/venv/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 616, in connect

    return self.loaded_dbapi.connect(*cargs, **cparams)

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/home/adminuser/venv/lib/python3.11/site-packages/pymysql/connections.py", line 358, in __init__

    self.connect()

  File "/home/adminuser/venv/lib/python3.11/site-packages/pymysql/connections.py", line 711, in connect

    raise exc

pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '34.163.8.74' (timed out)")

I do not know the ip address of streamlit cloud, how to give the rights to streamlit cloud from google cloud because I hosted my database there?