sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo importo MySql Connector a Unity Project?

Afortunadamente me encontré con esto:

Cómo hacer que MySql Connector/Net funcione con Unity 2017

Y en cuanto a las preocupaciones de seguridad. Mi clave es que ninguna de mis sesiones debería ser persistente desde .NET - Habrá habrá Scripts PHP avanzados para alterar datos y todo lo relacionado con permisos elevados.

Referencia: Por qué no deberías conectar tu aplicación móvil a una base de datos

Más allá de esto,

Esto es exactamente lo que haré, usando el MySql Connector para hablar con los controladores de MySql (que estoy demasiado cansado en este momento para recordar el nombre de (¿Quizás está basado en ODBC? No recuerdo. Por lo tanto, Google. Lol))

Entonces, en general, usando el enlace proporcionado en la parte superior, Unity 2018 puede ser compatible con el último (a partir de esta publicación) Conector(es) MySql .

Cualquier carpeta de Activos debe contener:System.Data.dll &MySql.Data.dll (eso es todo)

No se requiere NuGet.

Sin embargo, el mensaje de error:"¡Falló la carga del ensamblado del script 'Assets/Plugins/MySql/System.Data.dll'!" Y hasta el momento, aparentemente no puede hacer referencia a connectionString desde una aplicación.config como su C# normal fuera de Unity podría hacerlo. Dicho esto, estoy trabajando para encontrar la implementación de Unity de app.config, o una alternativa equivalente.

ACTUALIZAR:

Aparte de un par de molestos errores de carga de dll en Unity que no influyen en nada, aparte de molestarme y desperdiciar un par de bytes de RAM por un segundo (lol, ya sabes); todo funciona bien y recuerdo la razón por la que estoy No me preocupa conectar mi aplicación directamente a mi base de datos porque los ÚNICOS permisos que tendrán los usuarios es el permiso de Ejecución, por lo que todos los procedimientos se almacenarán en el servidor (a través de Procedimientos almacenados) y, por lo tanto, protegerán la base de datos contra posibles ataques, incluso si tos tos cuando tos ejem, un usuario decide "descompilar" (¿es eso siquiera una palabra...? je) mi aplicación.

Actualización final:

Como publiqué aquí ;