MySQL

MySQL es un sistema de gestión de bases de datos relacionales SQL de código abierto desarrollado y respaldado por Oracle. Una base de datos es simplemente una colección estructurada de datos organizados para facilitar su uso y recuperación. El sistema de base de datos puede procesar rápidamente grandes cantidades de datos con un alto rendimiento. Dentro de la base de datos, el almacenamiento de datos se realiza de forma que ocupe el menor espacio posible. La base de datos se controla mediante el lenguaje de base de datos SQL. MySQL funciona según el principio cliente-servidor y consta de un servidor MySQL y uno o varios clientes MySQL. El servidor MySQL es el verdadero sistema de gestión de bases de datos. Se encarga del almacenamiento y la distribución de los datos. Los datos se almacenan en tablas con diferentes columnas, filas y tipos de datos. Estas bases de datos suelen almacenarse en un único archivo con la extensión .sql, por ejemplo, como wordpress.sql.

Default Configuration

sudo apt install mysql-server -y
cat /etc/mysql/mysql.conf.d/mysqld.cnf | grep -v "#" | sed -r '/^\s*$/d'

[client]
port		= 3306
socket		= /var/run/mysqld/mysqld.sock

[mysqld_safe]
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
nice		= 0

[mysqld]
skip-host-cache
skip-name-resolve
user		= mysql
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
port		= 3306
basedir		= /usr
datadir		= /var/lib/mysql
tmpdir		= /tmp
lc-messages-dir	= /usr/share/mysql
explicit_defaults_for_timestamp

symbolic-links=0

!includedir /etc/mysql/conf.d/

Dangerous Settings

Ajustes

Descripción

user

Establece con qué usuario se ejecutará el servicio MySQL.

password

Establece la contraseña para el usuario de MySQL.

admin_address

La dirección IP en la que escuchar las conexiones TCP/IP en la interfaz de red administrativa.

debug

Esta variable indica la configuración de depuración actual.

sql_warnings

Esta variable controla si las declaraciones INSERT de una sola fila producen una cadena de información si se producen advertencias.

secure_file_priv

Esta variable se utiliza para limitar el efecto de las operaciones de importación y exportación de datos.

Footprinting the Service

Scanning MySQL Server

Interaction with the MySQL Server

Dominio

Descripción

mysql -u <user> -p<password> -h <IP address>

Conéctese al servidor MySQL. No debe haber un espacio entre el indicador '-p' y la contraseña.

show databases;

Mostrar todas las bases de datos.

use <database>;

Seleccione una de las bases de datos existentes.

show tables;

Mostrar todas las tablas disponibles en la base de datos seleccionada.

show columns from <table>;

Mostrar todas las columnas de la base de datos seleccionada.

select * from <table>;

Muestra todo en la tabla deseada.

select * from <table> where <column> = "<string>";

Busque necesario stringen la tabla deseada.

Last updated