You are on page 1of 2

Los usuarios tienen el formato nombre@host_acceso.

Usuario paco accede desde la misma maquina


paco@localhost equivalente a paco@'127.0.0.1' y paco@'nombre_host'

Usuario paco acceder desde un ordenador del dominio pacopil.com


paco@'pacopil.com'

Usuario paco accede desde la red local 192.168.1.0


paco@'192.168.1.%' equivalente a paco@'192.168.1.0/255.255.255.0'

Usuario paco accede desde una ip especifica 192.168.1.154


paco@'192.168.1.154'

Usuario paco accede desde cualquier servidor


paco@% equivalente a paco

Logearse en una base de datos


mysql -u nombre_usuario -p

Logearse en una base de datos remota


mysql -h nombre_servidor_mysql -u nombre_usuario@'host_acceso' -p

Ver usuario actual


mysql> select current_user();

Ver Usuarios creados


mysql> select user,host from mysql.user;

Crear nuevo usuario


mysql> create user nombre@dominio_acceso identified by 'contrasea'

Modificar nombre usuario


mysql> rename nombre_viejo to nombre_nuevo

Modificar contrasea
mysql> set password for nombre_usuario=password('nueva_contrasea')

Ver privilegios de un usuario


mysql> show grants for nombre_usuario@cliente

Agregar privilegios SELECT y CREATE a un usuario para todas las bases de datos

mysql> grant create, select on *.* to nombre_usuario@cliente

Agregar privilegios UPDATE a un usuario para la base de datos prueba


mysql> grant update on prueba.* to nombre_usuario@cliente

Agregar privilegios DELETE a un usuario para la tabla personas de la base de datos prueba
mysql> grant delete on prueba.personas to nombre_usuario@cliente

Quitar privilegios CREATE de la base de datos prueba


mysql> revoke create on prueba.* from nombre_usuario@cliente

Eliminar usuario
mysql> drop user nombre_usuario@cliente

You might also like