ACCEDER A MYSQL
mysql -u root -p;
Si estas usando un paquete como XAMPP , es posible que no tengas contrasenna, en este caso entra sin solicitarla
mysql -u root;
CREAR UNA BASE DE DATOS
Se puede crear una base de datos de manera sencilla como se ve abajo:
CREATE DATABASE dbname;
CREATE DATABASE dbname;
o tambien se pueden crear especificando su tipo de codificacion, como se muestra abajo
CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;
CREAR UN USUARIO
CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password';
CONCEDIENDO PERMISOS A USUARIOS
GRANT ALL PRIVILEGES ON
'db_name'
.
'table_name'
TO 'user_name'@'localhost';
'user_name' aqui va el nombre del usuario a que se le concede privilegios
'db_name' debe ser reemplazado por el nombre de la BD'table_name' debe ser reemplazado por el nombre de la tabla. En caso, que el usuario tenga acceso a cualquier BD y tabla sera *.*
Para que surtan efectos los cambios realizados sobre el usuario y la base de datos
FLUSH PRIVILEGES;
LISTAR LOS USUARIO DE MYSQLselect User from mysql.user;
LISTAR LAS BASES DE DATOS CONTENIDAS
Despues de ingresar a mysql (mysql -u root)
Show databes; // Listar todas las base de datos
use your_bd_name; // selecciona una base de datos indicada a usar
show tables; // Muestra las tablas de la base de datos usada anteriormente
BORRAR UNA BASE DE DATOS
Se puede borrar una base de datos de manera sencilla como se ve abajo:
DROP DATABASE dbname;
SALIR DE MYSQL
mysql> exit