the question basically is:
Is there any way for an app shared by the https://share.streamlit.io/ platform to access a Mysql DB that is on a linux server within an organization?
The idea would be to guarantee that external accesses (outside the organization) would not be able to access the mysql DB (it would display an error message when connecting the DB).
If this is impossible and if you have any alternative, it will be very welcome.
I have a mysql database on my linux server. This server is limited by the company’s intranet network.
I created an app.py that should access this database and hosted it at https://share.streamlit.io .
Problem: I can’t get app.py to establish a connection to mysql which is on the linux server.
IP host, database name, username and password entered correctly (in the pymysql session).
Could the problem just be a server-side firewall rule?
Or simply the https://share.streamlit.io platform that does not accept this type of external connection with mysql?
Any such limitation can interfere your ability to connect to the DB from the deployed application. You might need to clear this with your DB / network admins.
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking “Accept all”, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.