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

¿Es posible usar el archivo .mylogin.cnf en C# para establecer la conexión?

No es posible usar .mylogin.cnf de la biblioteca del conector .NET. En .NET, las opciones de conexión siempre se especifican en una "cadena de conexión" que se pasa a MySqlConnection .

Si la configuración en .mylogin.cnf fueron creados con:

mysql_config_editor set --host=HostName --port=1234 \
  --user=UserName --password=Passw0rd

entonces el código C# equivalente es:

new MySqlConnection("Server=HostName;Port=1234;UserID=UserName;Password=Passw0rd")

o:

var csb = new MySqlConnectionStringBuilder
{
    Server = "HostName",
    Port = 1234u,
    UserID = "UserName",
    Password = "Passw0rd",
};
var connection = new MySqlConnection(csb.ConnectionString);