Primero entramos en la consola de mysql:

# mysql -u root -p


#mysql> create database noticias;


#mysql> use noticias;


#mysql> grant usage on *.* to ‘usuario’@'localhost’ identified by ‘clave’;


#mysql> grant all privileges on `noticias`.* to ‘postfix’@'localhost’ with grant option;


#mysql> flush privileges;

NOTAS:

-Con *.* doy permiso sobre todas las bases de datos.

-Con db_name.* doy permisos sobre una base de datos.

-Con db_name.tbl_name doy permisos sobre una tabla de dentro de una base de datos.

Si quiero quitar privilegios:

#mysql> revoke all privileges, grant option from user [,user]…….

Al especificar valores delimitados, hay que usar comillas simples para delimitar los nombres de bases de datos, tabla, columna y de rutina (” ` “). Para los nombres de equipo, nombres de usuario y contraseñas como cadenas usamos apóstrofes (” ‘ “).

Si quiero ver las bases de datos debo usar el siguiente comando:

#mysql> show databases;

Si quiero ver las tablas de dentro de una base de datos:

#msyql> use base_datos;


#mysql> show tables;



Dejar un comentario