Skip to content

MySQL Commands

Oliver Sosa edited this page Mar 1, 2018 · 1 revision

Comandos varios para consola

#Conectarse a la consola mysql
mysql -u root -p

#Mostrar todas las BD existentes
SHOW DATABASES;

#Crear una nueva BD
CREATE DATABASE database name;

#Escoger una BD para usarla en los comandos posteriores
USE database;

#Mostrar las tablas de una BD escogida
SHOW TABLES;

#Eliminar
DELETE FROM table_name WHERE id = 1;

#Insertar
INSERT INTO emailalert (name, email) VALUES ("Oliver Sosa", "[email protected]");

#Hacer backup de una BD a un archivo SQL
mysqldump database_name > database_name.sql

#Correr script sobre una BD
mysql -u root -p database < /root/database.sql

#Crear usuario y otorgarle permisos
CREATE USER 'usuario'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON basedatos.* TO 'usuario'@'%';
#Darle permisos para conexion desde localhost
CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON basedatos.* TO 'usuario'@'localhost';
#Salvar el usuario y los permisos
FLUSH PRIVILEGES;

Change passwords current policy

First you login with mysql -u root -p and check the current policy rules by:

# SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_dictionary_file    |        |
| validate_password_length             | 5      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+

Then you can change any of the above variables at your will:

SET GLOBAL validate_password_length = 5;
SET GLOBAL validate_password_number_count = 0;
SET GLOBAL validate_password_mixed_case_count = 0;
SET GLOBAL validate_password_special_char_count = 0;

Informacion del servidor

Para saber la versión de MySQL

SELECT VERSION();

Para saber cuales valores tienen las variables de mysql

mysqladmin -u root -p variables >> mysql_variables.txt

Para saber el estado del servidor mysql:

mysqladmin -u root -p -i10 processlist extended-status >> mysql_processlist.txt

Clone this wiki locally