Está en la página 1de 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

También podría gustarte