Archivo de la etiqueta: base de datos

Cambiar la contraseña de la base de datos desde Plesk

Publicado el en la categoría Bases de Datos, Seguridad

Cambiar la contraseña de la base de datosEl tema de las contraseñas es bastante delicado, y suele ocurrir que tengamos una misma contraseña para diversos servicios. Un caso bastante común es que tengamos contraseñas muy fáciles o con pocos caracteres que pueden ser fácilmente captadas por usuarios malintencionados, provocándonos diversos problemas. Si te encuentras en una de estas situaciones y quieres aumentar la seguridad de servidor, te vamos a mostrar como cambiar la contraseña de la base de datos y así intentar complicar un poco el acceso a usuarios ajenos a nuestro sistema. Sigue leyendo

Facebooktwittergoogle_plus

Detectados fallos de seguridad en phpMyAdmin

Publicado el en la categoría Bases de Datos, Seguridad

Detectados fallos de seguridad en phpMyAdminPhpMyAdmin es una aplicación web muy popular, destinada facilitar la administración de la base de datos MySQL. Gracias a phpMyAdmin, se pueden gestionar fácilmente tareas que directamente vía consola, resultarían bastante tediosas.

Recientemente se han descubierto varias vulnerabilidades que pueden poner en peligro la información de las bases de datos a las que administran. La peligrosidad de los fallos de seguridad detectados, radica en que esta aplicación es muy popular y está muy extendida entre los usuarios. Por ello, ataques a esta plataforma comprometerían a un gran número de usuarios. Sigue leyendo

Facebooktwittergoogle_plus

¿Sustituirá MariaDB a MySQL?

Publicado el en la categoría Bases de Datos

Una pregunta que se están haciendo muchos usuarios es si MariaDB sustituirá en un futuro a MySQL y es que los usuarios de MySQL están bastante descontentos con el rumbo que está tomando el desarrollo de este popular sistema de bases de datos.

La adquisición de MySQL por parte de Oracle, presagiaba la perfecta unión entre el gigante de las bases de datos y el pequeño software libre que se había abierto camino y despuntaba respecto a otros sistemas. Pero parece ser que esta unión no está dando los frutos esperados y se está dejado al desarrollo de MySQL en un segundo plano, evolucionando muy lentamente.

MySQL es un referente en sistemas de bases de datos en el ámbito del software libre, pero la continua evolución de estos sistemas necesita de una evolución paralela en los sistemas de almacenamiento de información. Aquí entra en juego MariaDB, un nuevo proyecto Open Source que deriva de MySQL y que está gustando mucho a la comunidad debido principalmente a su gran optimización, obteniendo unos tiempos de respuesta muy superiores a los de MySQL.

Otra ventaja al adoptar el sistema MariaDB es que al derivar de MySQL, es totalmente compatible y no hay que realizar ningún cambio a nivel interno de programación. De hecho, MariaDB utiliza los mismos conectores y el mismo fichero de configuración.

Veremos que nos deparará el futuro, pero lo que es seguro es que MariaDB dará mucho que hablar.

¿Sustituirá MariaDB a MySQL?

 

Facebooktwittergoogle_plus

Copias de seguridad de MySQL por SSH

Publicado el en la categoría Bases de Datos

Copias de seguridad de MySQL por SSHUna manera bastante rápida de trabajar con nuestro servidor es mediante la consola, conectando via SSH. Conforme nos vamos acostumbrando al terminal, vemos que para realizar ciertas tareas, nos es mas rápido hacerlo por esta vía que accediendo mediante la interfaz gráfica, aunque como siempre, para gustos colores. Hoy os mostraremos como realizar copias de seguridad de MySQL por SSH.

Lo primero será conectarnos al servidor, indicando nuestros datos de acceso y a continuación deberemos indicar la siguiente linea:

mysqldump --add-drop-table -u usuario -pcontraseña -h hostname basedatos > nombrecopia.sql

Sustituyendo los valores por los que correspondan en nuestro caso:

  • usuario: El nombre de usuario de la base de datos
  • contraseña: Es la contraseña de acceso (No deben existir espacios en blanco entre -p y la contraseña)
  • hostname: por norma general será localhost
  • basedatos: será el nombre de la base de datos a exportar.
  • nombrecopia.sql: será el fichero resultante en formato .sql

Tras unos instantes, tendremos nuestro fichero de backup creado. Para evitar tener que escribir esta línea, podemos crear un script, que nos facilitará aún mas el proceso de creación de copias de seguridad.

Si en algún momento nos vieramos en la necesidad de restaurar una copia de seguridad, tecleariamos en nuestro terminal:

mysql -u usuario -pcontraseña -h hostname basedatos < nombrecopia.sql

 

Facebooktwittergoogle_plus

Como optimizar la base de datos de WordPress

Publicado el en la categoría Aplicaciones, Bases de Datos

wordpressCuando creamos artículos para nuestro blog de WordPress, estos se guardan en la base de datos a la espera de que algún visitante acceda a nuestro sitio y sean mostrados. Esto no supone ningún problema para nuestro sitio y su funcionamiento será correcto. El problema vendrá cuando la actividad de nuestro sitio no obligue a administrar y eliminar comentarios,  escribir artículos, realizar posteriores revisiones o incluso borrarlos. Toda esta actividad crea material temporal que puede hacer crecer desmesuradamente nuestra base de datos y por consiguiente empeorar el rendimiento de nuestro sitio. Hoy queremos mostraros como optimizar la base de datos de WordPress de varias formas distintas. Sigue leyendo

Facebooktwittergoogle_plus

Curso phpMyAdmin: Añadir una tabla

Publicado el en la categoría Bases de Datos

En nuestra anterior entrega del curso phpMyAdmin, vimos como crear una base de datos y como acceder a ella desde nuestro panel Plesk. Hoy veremos como crear nuestra primera tabla.

Creación de la primera tabla.

Una vez dentro de phpMyAdmin y en el caso de que no tengamos ninguna tabla creada, accederemos directamente a la ventana para la creación de una nueva tabla, donde deberemos indicar un nombre y el numero de columnas que contendrá. Aunque deberíamos hacer un estudio de los campos necesarios en cada una de las tablas, es posible que necesitemos añadir o eliminar campos. Por ello no es excesivamente importante el número de campos de la tabla.

Para nuestro ejemplo vamos a crear la tabla clientes con 5 campos. Indicaremos el valor “clientes” como Nombre y en Número de columnas indicaremos 5.

Curso phpMyAdmin: Añadir una tabla

Una vez indicados los datos, nos aparecerá una nueva ventana en la que deberemos indicar el Nombre del campo y su Tipo.

Para los nombres de campo hemos elegido: nombre, direccion, cod_postal, localidad,provincia

Para el tipo de campo podremos seleccionar entre los tipos básicos:

  • INT: Para valores numéricos
  • VARCHAR: Para campos de texto corto
  • TEXT: Para campos de texto largos
  • DATE: Para valores de fecha y hora

En nuestro caso vamos a seleccionar todos los campos como VARCHAR, excepto el código postal, que será numérico (INT).

Finalmente deberemos indicar la longitud del campo, es decir, el numero de caracteres que podrá almacenar dicho campo.

Curso phpMyAdmin: Añadir una tabla

Finalmente, pulsaremos sobre el botón Guardar, para almacenar la estructura de la tabla.

Vemos que en la zona izquierda nos ha aparecido el icono de la nueva tabla. Pulsaremos sobre él y nos aparecerá la estructura de la tabla (ya que no existen registros para mostrar).

Añadiendo un índice a la tabla

Un poco mas abajo de la estructura de la tabla, nos aparece el enlace Indices. Si pulsamos sobre él se desplegará dicha sección, mostrándonos la advertencia “No se ha definido ningún índice“.

En el caso de tener alguna referencia o algún código numérico único para cada valor, podríamos hacer que dicha columna fuera un índice, pero en nuestro caso no existe ninguno, así que vamos a crear una nueva columna que servirá de indice.

Debajo de la estructura de la tabla, indicaremos en Agregar el valor 1, marcaremos Al comienzo de la tabla y pulsaremos Continuar.

Curso phpMyAdmin: Añadir una tabla

En la nueva ventana que nos aparecerá indicaremos como Nombre: id, Tipo: INT, Indice: Primary, activaremos la casilla de Auto_Increment y pulsaremos sobre el botón Guardar.

Curso phpMyAdmin: Añadir una tabla

 Añadir registros a la tabla.

Una vez tenemos nuestra estructura correctamente creada, es el momento de agregar la información a la tabla y desde el propio phpMyAdmin, podremos realizar esta operación.

Una vez seleccionada nuestra tabla Clientes, pulsaremos sobre la pestaña Insertar, situada en la zona superior. Vamos a añadir una única fila, así que en la nueva ventana que nos aparece, indicaremos los valores y pulsaremos en Continuar.

Curso phpMyAdmin: Añadir una tabla

No hemos indicado nada en el campo id, ya que será la propia base de datos la encargada de gestionar y numerar correctamente a cada registro insertado.

Finalmente pulsaremos sobre la pestaña superior Examinar, para ver como efectivamente se ha creado una fila con los valores que hemos indicado.

Curso phpMyAdmin: Añadir una tabla

Facebooktwittergoogle_plus

Curso phpMyAdmin: Creación de la base de datos desde Plesk

Publicado el en la categoría Bases de Datos, Plesk

phpmyadmin-logoPor lo general, al contratar un servicio de alojamiento, dispondremos de un panel de administración. Todos los planes de alojamiento de EvidaliaHosting vienen con el popular panel Plesk, el cual permite realizar la administración de todo el sitio de manera muy sencilla y cómoda. Hoy vamos a iniciar una serie de artículos, los cuales nos permitirán utilizar phpMyAdmin, la herramienta para gestionar nuestras bases de datos.

Para los ejemplos de este curso, vamos a utilizar el Panel Plesk versión 11 y phpMyAdmin versión 3.5.8 Aunque no existen muchas variaciones con las versiones anteriores, es posible que la ubicación o la nomenclatura de los elementos a los que nos referimos no coincidan si no utilizas las mismas versiones.

Vamos a empezar creando una nueva base de datos, por lo que accederemos a nuestro panel Plesk y después accederemos a nuestro dominio (en el caso de tener varios dominios alojados). Pulsaremos en Sitios web y dominios y a continuación en Bases de datos.

Nosotros vamos a crear una nueva base de datos, por lo que deberemos pulsar en Añadir base de datos nueva. Deberemos indicar el nombre de la base de datos y al mismo tiempo crearemos un usuario y una contraseña. Estos datos nos servirán para acceder a la base de datos desde por ejemplo una aplicación web que instalemos en nuestro servidor. Curso phpMyAdmin: Creación de la base de datos desde Plesk

Una vez creada la base de datos, nos apareceré su nombre y a la derecha encontraremos el enlace webadmin. Si pulsamos sobre el, accederemos al gestor de la base de datos phpMyAdmin de dicha base de datos.

Curso phpMyAdmin: Creación de la base de datos desde Plesk

En el caso de que aparezca un mensaje de advertencia de seguridad, aceptaremos el certificado. Puedes encontrar mas información sobre este mensaje en nuestro artículo Error al acceder al Panel Plesk por primera vez.

También puede darse el caso de que nuestro navegador haya bloqueado la nueva ventana. Deberemos aceptar las ventanas emergentes (popup) provenientes de nuestro sitio.

Cuando accedemos a nuestro gestor phpMyAdmin, lo encontraremos totalmente vacío.

Curso phpMyAdmin: Creación de la base de datos desde Plesk

En posteriores entregas explicaremos sus diferentes secciones y veremos como añadir las tablas para realizar consultas sobre ellas.

Facebooktwittergoogle_plus