Tecnología

Inicio

Cadena de conexión para MySQL

Cadena de conexión para MySQL


La base de datos de modelos de sistemas de datos de MySQL para muchas aplicaciones y sitios Web. El uso de una base de datos MySQL desarrolladores pueden crear aplicaciones tanto potentes y ligeras. Con el fin de recuperar o insertar datos utilizando una base de datos MySQL, una conexión debe realizarse a la misma. Al establecer una conexión, MySQL requiere una serie de elementos de datos que indica los detalles tales como la ubicación de base de datos además de un nombre de usuario y contraseña para ella. Estos datos se combinan para formar una cadena de conexión MySQL.

Propósito

El propósito de crear y utilizar una cadena de conexión MySQL es establecer una conexión con una base de datos MySQL accesible a través de una red, normalmente el Internet. Aplicaciones, tales como sitios web, se pueden conectar a una base de datos MySQL, consultar por los datos, a continuación, presentar estos datos en una interfaz HTML para 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 utilizando la cadena de conexión de MySQL.

Indicador de ubicación

La cadena de conexión MySQL contiene la ubicación de la base de datos MySQL necesario. Esto se indica mediante una dirección (Protocolo de Internet) para el servidor, que aloja la base de datos IP. El extracto siguiente ejemplo 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 (Uniform Resource Locator) para el servidor en lugar de la dirección IP.

Cuenta de usuario

La cadena de conexión de MySQL requiere el nombre de usuario para un usuario que se ha concedido los privilegios necesarios para el acceso a la base de datos. Cuando se crea una base de datos MySQL, cuentas de usuario también pueden ser creados y se ofrece acceso especificada. Sólo los nombres de usuario que indica las cuentas con 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 debe incluirse la contraseña.

Contraseña de usuario

La contraseña incluido en una cadena de conexión de 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 verifica si la contraseña de MySQL coincide con la almacenada para el usuario en cuestión, así como la comprobación de que el usuario tiene los privilegios necesarios. El nombre de usuario dispone dentro de las cadenas de conexión de MySQL utilizando la siguiente sintaxis:

Pwd = mary1976;

Este es un caso en el que las contraseñas débiles pueden potencialmente comprometer la seguridad del sistema de base de datos.

Base de datos

La base de datos en sí debe ser indicado como parte de la cadena de conexión de MySQL. El mismo servidor puede tener múltiples bases de datos almacenados en él, en algunos casos por varios sitios web. El mismo sitio web o alojado cuenta también puede 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:

Base de datos = cosas;

Donde se están utilizando lenguajes del lado del servidor como PHP, el nombre de la 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 un script se encuentra en el mismo servidor que la base de datos.