数据库托管,从 RPi python 控制台控制
Database hosting, control from RPi python console
我在 python 任何地方尝试了一个免费帐户。
托管了一个免费的 mysql 数据库。
创建了一个数据库。
他们有一个在线 python 控制台,我们应该在其中控制 mysql,我想从我的 python raspberry Pi 控制台控制它,这甚至可能吗?
我尝试连接,但失败了。
我的最终目标是从 raspberry Pi 获取数据并将其存储在实时数据库中,数据库应该由我的 python 程序控制。
建议我任何更好的方法...
这是我项目的一部分,不是任何商业的东西。
出于安全原因,数据库通常从不对 Internet 开放。 (例如:https://support.cloud.engineyard.com/hc/en-us/articles/205408088-Access-Your-Database-Remotely-Through-an-SSH-Tunnel)
PythonAnywhere 已进行设置,因此您需要使用 ssh 隧道从外部位置连接到您的数据库。
见https://help.pythonanywhere.com/pages/SSHTunnelling/
你需要做的是
ssh -L 3306:mysql.server:3306 username@ssh.pythonanywhere.com
ssh -L 3333:mysql.server:3306 username@ssh.pythonanywhere.com
我在 python 任何地方尝试了一个免费帐户。 托管了一个免费的 mysql 数据库。 创建了一个数据库。 他们有一个在线 python 控制台,我们应该在其中控制 mysql,我想从我的 python raspberry Pi 控制台控制它,这甚至可能吗? 我尝试连接,但失败了。
我的最终目标是从 raspberry Pi 获取数据并将其存储在实时数据库中,数据库应该由我的 python 程序控制。 建议我任何更好的方法... 这是我项目的一部分,不是任何商业的东西。
出于安全原因,数据库通常从不对 Internet 开放。 (例如:https://support.cloud.engineyard.com/hc/en-us/articles/205408088-Access-Your-Database-Remotely-Through-an-SSH-Tunnel)
PythonAnywhere 已进行设置,因此您需要使用 ssh 隧道从外部位置连接到您的数据库。
见https://help.pythonanywhere.com/pages/SSHTunnelling/
你需要做的是
ssh -L 3306:mysql.server:3306 username@ssh.pythonanywhere.com
ssh -L 3333:mysql.server:3306 username@ssh.pythonanywhere.com