在本地使用Python插入和更新MySQL数据库是可能的(也是安全的)。

2024-05-16 07:29:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python还很陌生,但是已经在本地使用Komodo edit运行了一些程序,然后手动将结果上传到我网站的MySQL数据库。你知道吗

我正在考虑让Python自己做这件事,但据我所知,我必须向任何人打开MySQL数据库,不管他们是否在我的服务器上运行脚本,也不管我是否要这样做。你知道吗

我猜这是由于安全原因,但我不知道这会使我的网站有多脆弱?这样做是个坏主意,还是从服务器本身运行python程序更好?(我从未从服务器上运行过python代码,我的python代码也可能不安全)


Tags: 代码程序服务器脚本数据库网站mysql原因
1条回答
网友
1楼 · 发布于 2024-05-16 07:29:37

如果您可以访问整个服务器(即,不只是一些共享主机设置中常见的主机目录),并且可以通过ssh连接到服务器,那么最安全(尽管不是最简单)的选择是将脚本放在服务器上的web主机文件夹外。这将阻止任何人远程访问脚本,并允许您连接到数据库而不启用远程连接。你知道吗

如果您的托管服务器允许,您可以启用远程连接(不确定是否有任何托管公司禁用或阻止它,尽管您可能需要在创建数据库时从一开始就启用它),只需选择一个好的强密码。然后你可以在本地使用你的脚本,这样你就和你的密码一样安全了。你知道吗

相关问题 更多 >