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