viernes, 30 de octubre de 2015

15 Comando básicos para gestionar MySql

ALL PRIVILEGES: como mencionamos previamente esto permite a un usuario de MySQL acceder a todas las bases de datos asignadas en el sistema.
CREATE: permite crear nuevas tablas o bases de datos.
DROP: permite eliminar tablas o bases de datos.
DELETE: permite eliminar registros de tablas.
INSERT: permite insertar registros en tablas.
SELECT: permite leer registros en las tablas.
UPDATE: permite actualizar registros seleccionados en tablas.

GRANT OPTION: permite remover privilegios de usuarios.

1. INGRESO A MYSQL

--> mysql -u root -p

2. CREAR BASE DE DATOS

--> CREATE DATABASE db_encuesta_servicios;

3. CREAR USUARIO

--> CREATE USER usuarioencuesta IDENTIFIED BY 'encuesta';
Query OK, 0 rows affected (0.00 sec)

Nota: Para probar el nuevo usuario  debes cerrar sesión escribiendo quit y volviendo a iniciar sesión con éste comando en la consola:

--> mysql -u [nombre de usuario]-p

4. ASIGNAR PRIVILEGIOS 

--> GRANT ALL PRIVILEGES ON *.* TO 'usuarioencuesta'@'localhost' IDENTIFIED BY 'encuesta' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

Nota: Cada vez que tu actualizas o cambias permisos, asegúrate de refrescar los privilegios mediante FLUSH PRIVILEGES;

5. MOSTRAR LAS BASE DE DATOS

--> show databases;

6. MUESTRA LAS TABLAS DE UNA BASE DE DATOS LLAMADA MYSQL

--> SHOW FULL TABLES FROM mysql;

7. ELIMINAR BASE DE DATOS EN MYSQL

--> DROP DATABASE db_encuesta_servicios;

8. ELIMINAR USUARIO DE LA BASE DE DATOS

--> DROP USER usuarioencuesta;

9. CONECTAR BASE DE DATOS EN MYSQL

--> connect db_encuesta_servicios;

10. RESTAURA UNA BASE DE DATOS

--> mysql -u usuarioencuesta -pencuesta db_encuesta_servicios < db_encuesta_servicios.sql

11. RESPALDAR UNA BASE DE DATOS

---> set FECHA=`date '+%Y_%m_%d'`
---> echo $FECHA

---> mysqldump -h localhost -u mi_usuario -p base_datos > /home/usuario/backup/mi_base_$FECHA.sql

Ejemplo
---> mysqldump -h localhost -u usuarioencuesta -p db_encuesta_servicios > /home/usuario/backup/db_encuesta_servicios.sql

12. CAMBIAR CLAVE DE ROOT

---> mysqladmin -u root -pcaracas password 'monitoreo';

13. CONFIGURAR EL PASSWORD DE ROOT

Si hacemos una instalacion de MySQL, veremos que no reuqerira password para conectar, por tanto configuramos uno con el siguiente comando: 


---> mysqladmin -u root password PASSWORD_ELEGIDO


14. CHEQUEAR QUE EL SERVIDOR MYSQL ESTA ACTIVO

Para constatar esto, ejecutamos lo suiguiente. 

---> mysqladmin -u root -p ping 
Enter password: 

mysqld is alive

15. PASSWORD RECOVERY 

15.1 - /etc/init.d/mysql stop

15.2 - mysqld_safe --skip-grant-tables &

15.3 - mysql -u root

15.4 - mysql> use mysql;
15.5 - mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where 15.6 - User='root';
15.7 - mysql> flush privileges;
15.8 - mysql> quit

15.9 - /etc/init.d/mysql stop

15.10 - /etc/init.d/mysql start

15.11 - mysql -u root -p

No hay comentarios:

Publicar un comentario