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.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow