MySQL和Unity登录

时间:2016-07-22 15:17:23

标签: c# mysql unity3d ssh

我刚刚通过ssh协议在我的VPS上安装了phpmyadmin的MySQL,并且我已经创建了具有所有权限的root帐户。我想出了如何使用MySQL 5.5v通过C#连接我的数据库。 for .Net 2.0 - Unity3D唯一可接受的版本。我有几个问题。我不知道使用root帐户连接到客户端数据库是否正确,我的意思是这样的:def generate @manufacturers = Manufacturer.find(params[:tint][:manufacturer_id]) end 然后键入查询:Server=***;Database=Users;Uid=root;Pwd=***;我认为它不安全。如何以更安全的方式连接?如果没有在C#代码中为Root帐户提供密码,可能会创建另一个没有修改权限的帐户?

1 个答案:

答案 0 :(得分:0)

如果此应用程序将在互联网上的任何位置发布,那么从客户端(Unity)连接到数据库并不是一个好主意。这样做的方法是在WWW类的帮助下使用POSTGET方法来发送和接收服务器的信息。

您的服务器应使用phpperlc++或您喜欢的任何语言进行编码。它将读取您从Unity发送的数据,然后从数据库中检索信息并将其发回到客户端(Unity)。 同样,整个数据库连接应该在不在客户端的服务器上完成

一个例外是当您的应用在您的公司办公室使用时。只要它可供其他人下载,如果您对登录信息进行硬编码甚至允许从客户端直接连接到数据库,那么安全。 Unity wiki网站上有很多例子。