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.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
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