Los mejores cursos GRATIS © AulaFacil.com
  • [Entrada Profesores]
  • Certificaciones
  • [Mi AulaFácil]
lunes, 20 agosto 2018 español
Síguenos
Publica tu curso
¿Cómo Funciona AulaFácil?

Conexión PHP MySQL

Hola mundo, ¿cómo están?. Tal y como habíamos prometido, en este nuevo encuentro vamos a aprender la forma en la que debemos de integrar MySQL a nuestras aplicaciones en PHP.

Sin embargo (sí lo sabemos, suena como promesa de político, pero de verdad, no lo es), debemos aprender la forma de crear una cuenta especial para nuestras aplicaciones en MySQL. ¿Por qué?. Sencillo, una cuenta nos permite al acceso a nosotros a las bondades de MySQL que nosotros habremos de necesitar, sin embargo, ¿qué pasaría si alguien más trabaja en la computadora en la que nosotros estamos guardando nuestras aplicaciones? Sucedería un verdadermo pandemonio (entendiendo éste como un verdadero desorden y no como el castillo de Lucifer en el infierno claro está). Si la pregunta es, ¿funcionarían nuestras aplicaciones sin la creación de una cuenta?, la respuesta es SI, sí que funcionarían, sin embargo,... "disciplina hijo mío, disciplina es la clave del éxito". La costumbre de crear cuentas para diferentes usuarios y con diferentes privilegios es una muy buena práctica.

De acuerdo, de acuerdo, no hemos explicado lo que es una cuenta,... así pues, empecemos por el principio:

Una cuenta es simplemente una fila insertada en la tabla user de la base de datos que viene "de fábrica" con MySQL, cuyo nombre es, en un despliegue de redundancia, mysql. La tabla mysql contiene una gran cantidad de información necesaria para el uso de las bases que creemos, parte de esa información se la insertamos nosotros, precisamente en la tabla user, que es la que le dice a MySQL quién es el que está en este momento utilizando sus servicios.

Ahora bien, ¿cómo creamos una cuenta?. Observen:

 

Lo que le estamos diciendo a MySQL es:

Inserte en la tabla user en los campos Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv) vuyos valores han de ser "localhost", "phptemp", "adentro123" (en la modalidad de encriptado),"Y", "Y", "Y", "Y".

Ahora bien, la mayoría de la información insertada en la tabla es obvia, sólo expliquemos un poco las últimas cinco cositas:

  1. Primero: La instrucción Password("adentro123"), le dice a MySQL que encripte la cadena adentro123 para que nadie más comprenda lo que hemos introducido.
  2. Segundo: Finalmente las últimas cuatro letras "Y" le otorgan a la cuenta creada los privilegios necesarios paraSeleccionar, Insertar, Modificar o Actualizar y Borrar la información de las tablas que creemos.

    Posteriormente utilizamos la sentencia select * from user\G, la cual le dice a MySQL que despliegue la información en formato de línea, esto con el objetivo de hacerlo más fácil de leer.

    Finalmente la sentencia FLUSH la utilizamos para limpiar el caché interno de algunos usos que hace MySQL. En el caso de FLUSH PRIVILEGES, lo que hace es limpiar del caché de los privilegios que recién hemos creado.

    ¡Damaaaaaas y caballeros, hemos creado una cuenta en MySQL! Lo único que nos resta es, precisamente, iniciar nuestro trabajo con MySQL y PHP, pero eso será,... No, no lo digan, no fue una promesa de político, sólo una buena práctica. Decíamos, eso será,... Hasta la próxima.

Gracias por compartir y gracias por enlazar la página
Compartir en Facebook
Acepto vuestra política de privacidad
Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

¡Suscríbete GRATIS a nuestro boletín diario!:

Búsqueda personalizada
Existen nuevos mensajes en las siguientes salas de chat:

      Recibe gratis alertas en tu navegador, sin configuraciones ni registros. Más info...
      [No me interesa] | [Me Interesa]



      ¿Dudas? ¿Preguntas? Plantéalas en el foro
      Suscríbete Gratis al Boletín

      Escribir la dirección de Email:

      Acepto vuestra política de privacidad
      Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

      Delivered by FeedBurner

      Destacamos
      Cargando datos...
      Buenos Artículos Diarios

      Sigue a AulaFácil en:

      Ránking Mundial Certificados
      Banner AulaFácil

      Este es un producto de AulaFacil S.L. - © Copyright 2009
      B 82812322 Apartado de Correos 176. Las Rozas 28230. Madrid (ESPAÑA)