La cadena de conexión MySQL contiene la ubicación de la base de datos MySQL requiere . Esto se indica mediante una dirección IP (Internet Protocol ) del servidor que aloja la base de datos.
En este articulo te mostramos como configurar una aplicacion en php o .net par iniciar con tu desarrollo del CRUD, ademas un listado con las distintas cadenas de conexion disponibles para mysql con las cuales podras trabajar.
Listado de cadenas de conexion para mysql

Standard
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
indicando puerto TCP
Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
por defecto el puerto 3306
Multiples servidores
Esto es para los servidores que replican informacion entre ellos.
Server=serverAddress1, serverAddress2, serverAddress3;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Conexion encriptada ssl
Use SSL if the server supports it, but allow connection in all casesServer=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;SslMode=Preferred;
Valida para NET version 6.2.1
Force encryption SSL
SSL.Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;SslMode=Required;
si el servidor no tiene certificado rechaza la conexion
Valida para NET version 6.2.1
SSL con un archivo de certificado
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;SSL Mode=Required;CertificateFile=C:\folder\client.pfx;CertificatePassword=pass;
Valida para NET version 6.2.1
Con usuario de windows
Server=myServerAddress;Database=myDataBase;IntegratedSecurity=yes;Uid=auth_windows;
Valida para NET version 6.4.4
Como configurar una cadena de conexion con php
Dependiendo de la forma de conexión se pueden omitir parámetros. en caso de no definir uno de los parametros se utilizara el valor por defecto para este caso te mostraremos como configurar las conexiones segun la forma que decidas usar.
Las configuracion aqui no es muy diferente de la vista en visual studio code, donde instalamos una extesion y completamos los valores por defecto.
Ver valores por defecto
mysqli.default_host=127.0.0.1 mysqli.default_user=usuario mysqli.default_pw="claveusuario" mysqli.default_port=3306 mysqli.default_socket=/tmp/mysql.sock
mysqli Significado especial de localhost
En este punto aprenderas como usar mysqli_connect, esta libreria te permitira hacer tu primera conexion a tu servidor mysql. Para los fines debemos definir una objeto el cual tendra como instancia un objeto de la clase mysqli.
<?php
$mysqli = new mysqli("localhost", "usuario", "contraseña", "basedatos");
if ($mysqli->connect_errno) {
echo "Fallo al conectar a MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";
$mysqli = new mysqli("127.0.0.1", "usuario", "contraseña", "basedatos", 3306);
if ($mysqli->connect_errno) {
echo "Fallo al conectar a MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";
?>
para este ejemplo los paramentros de la conexion estan definidos y solo debemos pasar los valores de nombre servidor, base de datos y entre otros de esta forma se iniciar la conexion deseada al servidor de mysql.
Conexión con PHP MySQL PDO
<div class="panel-body"> <?php /* Conectar a una base de datos invocando al controlador */ $hostname = 'mysql:dbname=php_conexion;host=localhost'; $usuario = 'root'; $contrasena = ''; try { $conn = new PDO($hostname, $usuario, $contrasena); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo 'Se ha conectado a la Base de Datos.<br>'; $sql = 'SELECT nombres, apellidos FROM alumnos'; print "Nombre de Alumno:<br>"; foreach ($conn->query($sql) as $row) { // Imprime datos de MySQL print "<b>".$row['nombres']."</b> <b>".$row['apellidos']."</b><br>"; } $conn = null; } catch(PDOException $err) { // Imprime error de conexión echo "ERROR: No se pudo conectar a la base de datos: " . $err->getMessage(); } ?> </div>
La extensión Objetos de Datos de PHP ( PDO) son una forma ligera de conectarse a los servidores de mysql esta es un interfaz que consume mucho menos recursos que mysqli.
Cadena de conexion para conectarse a mysql con C#
El paquete MySql.Data
realiza operaciones de CRUD en la base de datos MySql en C#. MySql.Data
este es un paquete externo que debes instalar antes. Luego de instalado utilizamos la libreria mysql.data.mysqlclient.
using MySql.Data.MySqlClient;
luego de usar esta libreria la cadena de conexion es como las presentadas aqui y podras tener tu primera conexion disponible
string connString = String.Format("server={0};port={1};user id={2}; password={3}; database={4}", server, port, user, password, database);
conn = new MySqlConnection(connString);
try
{
conn.Open();
Console.WriteLine("Connection Successful");
conn.Close();
}
catch (MySqlException e)
{
Console.WriteLine(e.Message + connString);
}
Esta conexion es muy parecida a las vista en sql server en C#.
Conclusion
existen varios tipos de cadenas de conexion para mysql las cuales puedes ser utiles dependiendo la arquitectura instalada ademas podemos estas conexiones podemos aprovecharlas para hacer nuestas aplicaciones php o .net segun necesitemos.
Cuentanos cual lenguaje utilizas para conectarte a mysql?
hasta la proxima!!
Gracias :D!!