xumarhu.net biblioteca
Principal > Biblioteca > Manuales de Comandos > Manejo de usuarios en MySQL
línea

Manejo de usuarios en MySQL


Crear un usuario de MySQL
Para crear el usuario "adriana", que se conectará desde la misma computadora ("localhost") a MySQL, y que tenga el password "123456":

mysql> create user 'adriana'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)

Los usuarios creados se encuentran en la base de datos "mysql" en la tabla "user".

Borrar un usuario de MySQL
Para borrar el usuario "adriana", que se conecta desde la misma computadora ("localhost") a MySQL (no importando su password):

mysql> drop user 'adriana'@'localhost';
Query OK, 0 rows affected (0.00 sec)

Dar TODOS los privilegios a un usuario de MySQL
Para darle todos los privilegios sobre la tabla "clientes" de la base de datos "tiendita" al usuario "adriana" tecleamos:

mysql> use tiendita;
Database changed;
mysql> grant all privileges on clientes to adriana;

Los privilegios asignados quedan registrados en la tabla "tables_priv" de la base de datos "mysql".

Para quitar TODOS los privilegios a un usuario de MySQL
Para quitarle todos los privilegios sobre la tabla "clientes" de la base de datos "tiendita" al usuario "adriana" tecleamos:

mysql> use tiendita;
Database changed;
mysql> revoke all on clientes from adriana;

Para asignar ALGUNOS privilegios a un usuario de MySQL
Existen varios tipos de privilegios, algunos de ellos son los siguientes:

all privileges - todos los privilegios
alter - permite alterar la estructura de una tabla ya creada
create - permite crear nuevas bases y/o tablas
delete - permite borrar datos de una tabla
drop - permite borrar bases y/o tablas
index - permite usar, crear, alterar y borrar indices de una tabla
insert - permite insertar datos en una tabla
select - permite leer datos de una tabla
shutdown - permite detener el demonio de MySQL
update - permite actualizar datos de una tabla

Si queremos que el usuario "adriana" tenga el privilegio de "insertar" datos en la tabla "clientes" de la base de datos "tiendita" tecleamos:

mysql> use tiendita;
mysql> grant insert on clientes to adriana;

Se pueden asignar varios privilegios, separándolos por comas.

línea
Usted se encuentra Aquí > Principal > Biblioteca > Manuales de Comandos > Manejo de usuarios en MySQL
Portal de Tecnología desarrollado por: Rogelio Ferreira Escutia
Valid CSS Valid XHTML 5