Gestión de usuarios de la serie MySQL

Gestión de usuarios de la serie MySQL

Operación y Mantenimiento YouthO & M Youth

Descripción de la serie de artículos

Los artículos de la serie MySQL incluyen instalación de software, uso específico, respaldo y recuperación, etc., que se utilizan principalmente para registrar notas de estudio personales La versión principal de MySQL utilizada es 5.7.28 y la versión del sistema del servidor es CentOS 7.5. Este capítulo trata sobre la gestión de usuarios de bases de datos.

usuario

¿Cuál es el rol del usuario?

① Inicie sesión en la base de datos MySQL
② Administre los objetos de la base de datos MySQL (bases de datos y tablas)

¿Cómo definir un usuario?

① Un usuario se compone de un nombre de usuario y una lista blanca, el formato común es 'nombre de usuario' @ 'lista blanca'
② La lista blanca, es decir, cómo los usuarios pueden iniciar sesión en la base de datos MySQL

Crear usuario

  • Crear formato de usuario

create user 用户名@'白名单' identified by '密码';
  • Crear comando de usuario

create user yunwei@'localhost' identified by '123123';

说明
① MySQL 8.0以前的版本,可以通过grant或者create命令创建用户

② MySQL 8.0以后版本(包含8.0),只能通过create命令创建用户

③ localhost代表该用户只能通过本地登录
  • Prueba de inicio de sesión (éxito local)
    Gestión de usuarios de la serie MySQL

  • Probar inicio de sesión remoto (falla remota)
    Gestión de usuarios de la serie MySQL
    Gestión de usuarios de la serie MySQL

  • Cree un usuario que pueda iniciar sesión de forma remota y solo permita que este usuario inicie sesión a través de 192.168.56.1

 create user yunwei1@'192.168.56.1' identified by '123123';
  • Prueba de inicio de sesión (falla local)
    Gestión de usuarios de la serie MySQL
  • Prueba de inicio de sesión (éxito remoto)
    Gestión de usuarios de la serie MySQL
    Gestión de usuarios de la serie MySQL

Ver usuarios

La información del usuario de la base de datos MySQL se almacena en la tabla mysql.user, que se almacena en el archivo mysql / user.MYD en el directorio de datos.

  • Ver información de usuario de mysql a través del archivo user.MYD

cd /data/3306/mysql/
strings user.MYD 

Gestión de usuarios de la serie MySQL

  • Ver información del usuario a través de la base de datos MySQL

select * from mysql.user; # 查看用户的所有信息
select user,host from mysql.user; # 查看user表的用户名和白名单信息

Gestión de usuarios de la serie MySQL

Modificar la información del usuario

Por lo general, los comandos de modificación del usuario se utilizan a menudo para modificar las contraseñas de los usuarios.
modificar el nombre de usuario del usuario @ 'lista blanca' identificado por 'nueva contraseña';


alter user yunwei1@'192.168.56.1' identified by '123abc';

eliminar usuarios

Eliminar un usuario en la base de datos MySQL no afectará los datos existentes. Si Oracle elimina al usuario, también se eliminarán las tablas propiedad del usuario.
eliminar usuario usuario @ 'lista blanca';

  • eliminar usuarios

drop user yunwei1@'192.168.56.1';

Combate real

  • Combate real 1: agregue un usuario que pueda iniciar sesión localmente, el nombre de usuario es user1 y la contraseña es arbitraria

create user user1@'localhost' identified by '123123';
  • Actual combat 2: agregue el usuario user2 y permita el inicio de sesión en el segmento de red 192.168.56.0/24

create user user2@'192.168.56.%' identified by '123123';
  • Combate real 3: agregue el usuario user3 y permita que 192.168.56.100-192.168.65.110 inicie sesión

create user user3@'192.168.56.10%' identified by '123123';
  • Actual combat 4: agregue el usuario user4, permita que cualquier dirección inicie sesión

create user user4@'%' identified by '123123';
  • Combate real cinco: ver toda la información del usuario

select * from mysql.user;
或
select user,host from mysql.user;
  • Combate real seis: eliminar los usuarios anteriores

drop user user1@'localhost',user2@'192.168.56.%',user3@'192.168.52.10%',user4@'%';

Supongo que te gusta

Origin blog.51cto.com/15082392/2656411
Recomendado
Clasificación