lunes, 3 de agosto de 2009

MySQL For Dummies


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:

Distributed Denial-of-Service (DDoS)

Distributed Denial-of-Service, or more commonly known in its abbreviated form – DDoS – is an organized attempt to render a computer resource...