El sistema de base de datos de modelos de datos MySQL para muchas aplicaciones y sitios Web. Utilizando una base de datos MySQL desarrolladores pueden crear aplicaciones de gran alcance y ligero. Para recuperar o introducir datos utilizando una base de datos MySQL, debe hacerse una conexión con él . Al establecer una conexión , MySQL requiere un número de elementos de datos que indican detalles como la ubicación de base de datos más un nombre de usuario y contraseña para ella . Estos datos se combinan para formar una cadena de conexión de MySQL . Propósito
El propósito de crear y utilizar una cadena de conexión MySQL es para establecer una conexión con una base de datos MySQL accesible a través de una red , normalmente la Internet . Aplicaciones , tales como sitios web, se pueden conectar a una base de datos MySQL, consultar por los datos , y luego presentar estos datos en una interfaz HTML para que los usuarios del sitio. Estos sitios web también pueden actualizar e insertar datos en la base de datos a través de la conexión establecida inicialmente mediante la cadena de conexión MySQL.
Indicador de ubicación
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. El extracto siguiente ejemplo se muestra el elemento de servidor en una cadena de conexión:
Servidor = 127.0.0.1 ;
En muchos casos , los desarrolladores que utilizan secuencias de comandos del lado del servidor en lenguajes como PHP puede proporcionar la dirección URL ( Localizador Uniforme de Recursos ) para el servidor en lugar de la dirección IP
user Account
. la cadena de conexión MySQL requiere el nombre de usuario para un usuario que se ha concedido los privilegios necesarios para el acceso a bases de datos. Cuando se crea una base de datos MySQL, cuentas de usuario también se pueden crear y conceder acceso especificada. Sólo los nombres de usuario que indica las cuentas con este acceso será capaz de conectarse a una base de datos . El nombre de usuario se indica dentro de la cadena de conexión de la siguiente manera :
uid = johnsmith01 ;
El nombre de usuario por sí sola no es suficiente para permitir el acceso a una base de datos MySQL, para también se debe incluir la contraseña < . br>
usuario Contraseña
la contraseña se incluye en una cadena de conexión MySQL debe coincidir con la contraseña elegida por el usuario cuyo nombre de usuario también se ha incluido . Cuando se realiza un intento de conexión , el sistema comprueba MySQL si la contraseña coincide con la almacenada para el usuario en cuestión , así como la comprobación de que el usuario tiene los privilegios necesarios . Las características de nombre de usuario dentro de las cadenas de conexión MySQL utilizando la siguiente sintaxis :
contraseña: mary1976 ;
Este es un caso en el que las contraseñas débiles pueden potencialmente comprometer la seguridad del sistema de base de datos
< br . > base de datos
la propia base de datos se debe indicar como parte de la cadena de conexión MySQL. El mismo servidor puede tener varias bases de datos almacenados en él , en algunos casos por varios sitios web. El mismo sitio web o sede cuenta también pueden tener varias bases de datos , por lo que la cadena de conexión tiene que saber cuál usar de forma predeterminada. El nombre de base de datos se incluye en la cadena de la siguiente manera :
Database = cosas ;
dónde se están utilizando lenguajes del lado del servidor como PHP , el nombre de base de datos se incluye a menudo en un estado separado de la siguiente manera :
mysql_connect ( "localhost ", " johnsmith01 ", " mary1976 ");
mysql_select_db ( "cosas" ) ;
El uso de " localhost" es común en los casos en que una secuencia de comandos está en el mismo servidor que la base de datos .