MySQL
Crear nuevo usuario
Buscar..
Observaciones
Para ver una lista de usuarios de MySQL, usamos el siguiente comando:
SELECT User,Host FROM mysql.user;
Crear un usuario de MySQL
Para crear un nuevo usuario, debemos seguir los pasos simples que se detallan a continuación:
Paso 1: Iniciar sesión en MySQL
como root
$ mysql -u root -p
Paso 2: Veremos el símbolo del sistema mysql
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';
Aquí, hemos creado con éxito un nuevo usuario, pero este usuario no tendrá ningún permissions
. Por lo tanto, para asignar permissions
al usuario, utilice el siguiente comando:
mysql> GRANT ALL PRIVILEGES ON my_db.* TO 'my_new_user'@'localhost' identified by 'my_password';
Especifique la contraseña
El uso básico es:
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';
Sin embargo, para situaciones en las que no es aconsejable codificar la contraseña en texto no cifrado, también es posible especificar directamente, utilizando la directiva PASSWORD
, el valor de hash devuelto por la función PASSWORD()
:
mysql> select PASSWORD('test_password'); -- returns *4414E26EDED6D661B5386813EBBA95065DBC4728
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY PASSWORD '*4414E26EDED6D661B5386813EBBA95065DBC4728';
Crear nuevo usuario y otorgar todos los privilegios al esquema
grant all privileges on schema_name.* to 'new_user_name'@'%' identified by 'newpassword';
Atención: Esto se puede usar para crear un nuevo usuario root.
Renombrando usuario
rename user 'user'@'%' to 'new_name`@'%';
Si creas un usuario por error, puedes cambiar su nombre.