-
Notifications
You must be signed in to change notification settings - Fork 0
MySQL Commands
Oliver Sosa edited this page Mar 1, 2018
·
1 revision
#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;
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;
SELECT VERSION();
mysqladmin -u root -p variables >> mysql_variables.txt
mysqladmin -u root -p -i10 processlist extended-status >> mysql_processlist.txt