我想知道哪个数据库更安全:mysql或pgSQL。
哪些支持存储过程?
一个人的优势是什么?
答案 0 :(得分:3)
两者都不“更安全”。数据库软件只有你做的安全。如果您的应用程序编写得不好,那么任何一个都不会安全,反之亦然。
两个数据库都支持存储过程。 (MySQL,PostgreSQL)
至于各自的利弊,请参阅this question。
答案 1 :(得分:3)
PostgreSQL支持比mysql更多的安全功能,例如与GSSAPI或Kerberos集成进行登录(最后我检查过,mysql没有这些)。
传统上,PostgreSQL的安全问题比MySQL少,但他们在这方面做得很好。
最后,您的安全性更可能依赖于 您使用数据库的方式,而不是您使用的数据库。
这两天都有存储过程,但到目前为止PostgreSQL更灵活(例如,支持perl,python,tcl,R等存储过程)
答案 2 :(得分:1)
安全性是应用程序代码和部署方案的一个方面。
即使是“世界上最安全的数据库”也无法保护您:
等
答案 3 :(得分:0)
没有安全性差异。您选择哪个数据库不会影响应用程序的安全性,这取决于它是否构建正确。
您的数据库服务器无论如何都不会在公共网络上,是吗?如果是这样,那并不重要 - 只有能够进入VPN的人才能访问它们。
数据库的密码通常保存在应用程序服务器上的clear in文件中。如果正确完成,这不是安全风险。
答案 4 :(得分:0)
就安全性而言,它主要掌握在MySQL或Postgres中。