
shell> mysql -h host -u user -p PRUEBA --> conectar a la BD PRUEBA.
Creacion de BD y Tablas:
==================
- mysql> CREATE DATABASE test; --> Crea BD test
- mysql> DROP DATABASE test; --> Elimina BD test
- mysql> SHOW DATABASES; --> Muestra bases de datos que existen actualmente en el servidor.
- mysql> USE test --> Selecciona BD a usar.
- mysql> SHOW TABLES; --> Muestra tablas de un BD.
- mysql> CREATE TABLE datos (nombre VARCHAR(20), sex CHAR(1), birth DATE); --> Crea tabla datos y se especifica la estructura de tabla
- mysql> DESCRIBE datos; --> para verificar que la tabla fue creada en la forma deseada.
- mysql> CREATE USER 'david'@'localhost' IDENTIFIED BY 'p@s5w0rd'; --> Crea usuario y se le asigna un password.
- mysql> GRANT ALL PRIVILEGES ON test.* to 'david'@'localhost'; --> dando todos los permisos al usuario david sobre la BD test.
NOTA: ALL puede ser SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
- mysql> GRANT SELECT,INSERT PRIVILEGES ON test.* to 'david'@'localhost' WITH GRANT OPTIONS; --> Da permisos de select e insert sobre la BD test al usuario david, tambien le da permisos a este usuario de otorgar permisos de select e insert.
- mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
- mysql> SHOW GRANTS FOR 'admin'@'localhost'; --> verifica los permisos de una cuenta
The 'monty'@'%' es para que el usuario monty se conecte de cualquier host ('%' es la wildcard q permite eso)
- mysql> DROP USER dtorres; --> Borra el usuario dtorres (es mejor especificar asi 'dtorres'@'localhost' sin en ves de nombre de servidor se usara '%')
No hay comentarios:
Publicar un comentario