所以我创建了一个在db4free.net上托管的mysql数据库,并且能够从命令行或java轻松访问它。但我担心的是,我只能使用自己的用户名,密码凭据来访问它。我试图创建用户,但看起来我不能得到Access Denied
。我假设我没有权限从此托管数据库创建用户。
现在我希望在我的应用程序中包含对此在线数据库的访问权限,但我不知道如何在没有重大安全问题的情况下。另一个用户连接的唯一明显方法是包含我自己的用户名,数据库的密码凭据,但这是非常不安全的。
有关如何安全地为用户提供数据库访问权限的任何想法?
答案 0 :(得分:3)
从您正在使用的服务的前门页面
db4free.net不是什么
db4free.net是一种测试服务,这意味着它不适合 生产。可能存在中断,数据丢失和安全功能 不符合您对专业数据的期望标准 托管提供商。如果您需要MySQL数据库供生产使用, 请不要使用db4free.net!
这对我来说非常清楚。不要做你想做的事!
另外,在不使用安全连接的情况下向公共互联网开放MySQL服务器在安全方面不是一个好主意。即便如此,它仍然值得怀疑。逆向工程你的应用程序的人可以打造你的数据库。