Acerca de MySQL crear usuario y método de autorización

El método de implementación de creación de usuarios y autorización en MySQL, para amigos que acaban de comenzar a contactar mysql, puede consultar lo siguiente

Nota: Mi entorno operativo es widnows xp professional + MySQL 5.0

. Cree un usuario:

Comando: CREAR USUARIO 'nombre de usuario'@'host' IDENTIFICADO POR 'contraseña';

Descripción: nombre de usuario: el nombre de usuario que creará, host: especifique en qué host el usuario puede iniciar sesión, si es un usuario local, se puede usar localhost, si desea que el usuario inicie sesión desde cualquier host remoto, puede usar el comodín %.contraseña: la contraseña de inicio de sesión del usuario, la contraseña puede estar vacío, si está vacío, el usuario puede iniciar sesión en el servidor sin una contraseña.

Ejemplo: CREAR USUARIO 'perro'@'localhost' IDENTIFICADO POR '123456';
CREAR USUARIO 'cerdo'@'192.168.1.101_' IDENTIFICADO POR '123456';
CREAR USUARIO 'cerdo'@ '%' IDENTIFICADO POR '123456';
CREAR USUARIO 'cerdo'@'%' IDENTIFICADO POR '';
CREAR USUARIO 'cerdo'@'%';

Segundo, autorización:

comando : OTORGAR privilegios EN nombre de base de datos.nombre de tabla TO 'nombre de usuario' @ 'host'

Descripción: privilegios: autoridad de operación del usuario, como SELECCIONAR, INSERTAR, ACTUALIZAR, etc. (consulte el final de este artículo para obtener una lista detallada). El nombre de la tabla, si desea otorgar La autoridad de operación correspondiente del usuario en todas las bases de datos y tablas se puede representar con *, como *.* Ejemplo

: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig' @'%';

Nota: El usuario autorizado por el comando anterior no puede autorizar a otros usuarios. Si desea que el usuario esté autorizado, use el siguiente comando:
GRANT privilegios ON nombre_base_de_datos.nombre_tabla TO ' nombre de usuario'@'host' CON GRANT OPTION

;.Establecer y cambiar la contraseña de usuario

Comando: SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword'); Si es el usuario de inicio de sesión actual, use SET PASSWORD = PASSWORD( "nuevacontraseña"); Ejemplo: SET PASSWORD FOR 'pig

' @'%' = PASSWORD("123456");

4. Revocar privilegio de usuario

Comando: REVOKE privilegio ON nombre de base de datos.tablename FROM 'username'@'host';

Descripción: privilegio, nombre de base de datos, nombre de tabla - igual que la parte de autorización.

Ejemplo: REVOKE SELECT ON *.* FROM 'pig'@'%';

Nota: si autoriza al usuario 'pig'@'%' de esta manera (o similar): GRANT SELECT ON test.user TO 'pig'@'% ', luego usando REVOKE SELECT ON *.* FROM 'pig'@'%'; el comando no puede revocar la operación SELECT del usuario en la tabla de usuario en la base de datos de prueba. Por el contrario, si la autorización es GRANT SELECT ON *.* TO 'pig'@'%'; luego el comando REVOKE SELECT ON test.user FROM 'pig'@'%'; el comando no puede revocar el permiso de selección del usuario para la tabla de usuarios en la base de datos de prueba. La información específica se puede usar Comando SHOW

GRANTS FOR 'pig'@'%'; Ver.

Cinco. Borrar usuario

Comando: DROP USER 'username'@'host';

Tabla adjunta: Autoridad de operación en MySQL
 

ALTERAR Permite el uso de ALTERAR TABLA.
ALTERAR RUTINA Altera o elimina las rutinas almacenadas.
CREAR Permite el uso de CREAR MESA.
CREAR RUTINA Crea rutinas almacenadas.
CREAR TABLA TEMPORAL Permite el uso de CREAR TABLA TEMPORAL.
CREAR USUARIO Permite el uso de CREAR USUARIO, ELIMINAR USUARIO, RENOMBRAR USUARIO y REVOCAR TODOS LOS PRIVILEGIOS.
CREAR VISTA Permite el uso de CREAR VISTA.
BORRAR Permite el uso de DELETE.
GOTA Permite el uso de DROP TABLE.
EJECUTAR Permite al usuario ejecutar rutinas almacenadas.
ARCHIVO Permite el uso de SELECCIONAR... EN OUTFILE y CARGAR ARCHIVO DE DATOS.
ÍNDICE Permite el uso de CREATE INDEX y DROP INDEX.
INSERTAR Permite el uso de INSERT.
TABLAS DE BLOQUEO Permite el uso de LOCK TABLES en tablas para las que el usuario también tiene privilegios SELECT.
PROCESO Permite el uso de MOSTRAR LISTA DE PROCESOS COMPLETA.
RECARGAR Permite el uso de FLUSH.
REPLICACIÓN Permite al usuario preguntar dónde es esclavo o maestro
CLIENTE los servidores son.
ESCLAVO DE REPLICACIÓN Necesario para esclavos de replicación.
SELECCIONAR Permite el uso de SELECT.
MOSTRAR BASES DE DATOS Permite el uso de MOSTRAR BASES DE DATOS.
MOSTRAR VISTA Permite el uso de MOSTRAR CREAR VISTA.
CERRAR Permite el uso del apagado de mysqladmin.
SÚPER Allows use of CHANGE MASTER, KILL, PURGE MASTER LOGS, and SET GLOBAL SQL statements. Allows mysqladmin debug command. Allows one extra connection to be made if maximum connections are reached.
UPDATE Allows use of UPDATE.
USAGE Allows connection without any specific privileges.

转自:微点阅读   https://www.weidianyuedu.com

Supongo que te gusta

Origin blog.csdn.net/weixin_45707610/article/details/131808242
Recomendado
Clasificación