Cree un nuevo usuario en MySQL y déle acceso completo a una base de datos

Cree un nuevo usuario en MySQL y déle acceso completo a una base de datos

Cuando comenzamos a usar MySQL, debemos tener una cuenta de usuario y sus credenciales, como nombre de usuario y contraseña. Estas credenciales iniciales nos otorgarán "raízAcceso o control completo de todas nuestras bases de datos y tablas. A veces, queremos dar acceso a la base de datos a otra persona sin otorgarles el control completo o simplemente querer otorgar acceso completo a una base de datos, el "Otorgar todos los privilegios en"La declaración se puede usar.

Esta guía proporciona el método para hacer un nuevo usuario en MySQL y le otorga acceso completo a una sola base de datos.

Cómo crear un nuevo usuario en MySQL y otorgarle acceso completo a una única base de datos?

Siga los pasos proporcionados para hacer un nuevo usuario en MySQL y le otorga acceso completo a una sola base de datos:

  • Acceder al servidor mysql.
  • Lista y cambie la base de datos.
  • Ejecuta el "Crear usuario ''@'' identificado por '';"Comando para crear un nuevo usuario.
  • Para dar acceso completo a una base de datos al nuevo usuario, use el "Otorgar todos los privilegios en .* A ''@'';" dominio.
  • Ejecutar el "Mostrar subvenciones para ''@'';"Comando para la verificación.

Paso 1: Conecte el terminal con MySQL Server

Inicialmente, acceda al servidor MySQL ejecutando el siguiente comando junto con el nombre de usuario y la contraseña predeterminada:

mysql -u raíz -p

Paso 2: Mostrar bases de datos

Ahora, ejecute el comando declarado a continuación para enumerar todas las bases de datos:

Mostrar bases de datos;

Desde la lista mostrada, hemos seleccionado el "testdbBase de datos para un procedimiento adicional:

Paso 3: crear un nuevo usuario

Para crear un nuevo usuario para una base de datos previamente seleccionada, ejecute el "CREAR USUARIO" dominio:

Crear el usuario 'testdb1'@'localhost' identificado por 'testDB1234';

Aquí:

  • "CREAR USUARIO"La declaración se utiliza para crear una nueva cuenta MySQL.
  • "testdb1"¿Es nuestro nuevo nombre de usuario.
  • "hostil"Es nuestro nombre de host.
  • "IDENTIFICADO PORSe utiliza la palabra clave para configurar la contraseña para el nuevo usuario.
  • "testdb1234"¿Es nuestra nueva contraseña de cuenta de usuario?.

De la salida dada, el "Consulta bien"Representa que la consulta se ha ejecutado con éxito:

Paso 4: Ver lista de usuarios

Use el siguiente comando para asegurarse de que el nuevo usuario creara o no:

Seleccione el usuario de MySQL.usuario;

Según la salida dada a continuación, un nuevo usuario "testdb1"Existe en la lista:

Paso 5: otorgue el acceso completo a una base de datos

Finalmente, da acceso completo a una base de datos en MySQL, ejecute el "Otorgar todos los privilegios"Consulta con el nombre de la base de datos, el nombre de usuario y el nombre de host:

Otorgar todos los privilegios en TestDB.* A 'testdb1'@'localhost';

Aquí:

  • "Otorgar todos los privilegios en"La declaración se utiliza para privilegios a un usuario que permite que el control del usuario sea el control total sobre una base de datos en particular.
  • "testdb"¿Es el nombre de nuestra base de datos?.
  • ".*"Indica el acceso completo.
  • "testdb1"¿Es nuestro nuevo nombre de usuario.
  • "hostil"Es nuestro nombre de host.

Se muestra la siguiente salida, la consulta especificada se ha ejecutado correctamente:

Paso 6: Verificar el acceso a la subvención

Por último, ejecute el "ESPECTÁCULOComando para verificar si el acceso a una base de datos se otorga completamente al nuevo usuario o no:

Mostrar subvenciones para 'testdb1'@'localhost';

Se puede observar que el acceso completo a una base de datos se ha otorgado al nuevo usuario:

Eso es todo! Hemos compilado la forma más fácil de crear un nuevo usuario en MySQL y darle acceso completo a una sola base de datos.

Conclusión

Para crear un nuevo usuario en MySQL, ejecute el "Crear usuario ''@'' identificado por '';" dominio. Para dar acceso completo a una base de datos al nuevo usuario, ejecute el "Otorgar todos los privilegios en .* A ''@'';" dominio. Para la verificación, ejecute el "Mostrar subvenciones para ''@'';" dominio. Esta guía proporcionó el método para crear un nuevo usuario en MySQL y darle acceso completo a una sola base de datos.