Crear una cuenta MySQL para Windows

Fecha de creación de la página :

Entorno de confirmación de operaciones

MySQL
  • MySQL 8.4
Mesa de trabajo MySQL
  • 8.0
Windows
  • Windows Server 2022

Entorno requerido

MySQL
  • MySQL 8.4
Mesa de trabajo MySQL
  • 8.0
Windows
  • Windows 11
  • Windows 10
Servidor de Windows
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

precondición

  • MySQL debe estar instalado
  • Si desea utilizar MySQL Workbench, debe tener instalado MySQL Workbench
  • Asegúrese de que puede conectarse a su base de datos MySQL

Acerca de las cuentas raíz

La cuenta raíz es la cuenta que tiene casi todo el acceso a la base de datos. De forma predeterminada, solo se puede acceder localmente, pero si cambia la configuración, también se puede acceder desde el exterior. Sin embargo, dado que la autoridad es fuerte y el riesgo de seguridad aumenta, es mejor crear una cuenta separada si desea conectarse desde el exterior.

Crear una cuenta en MySQL Workbench

Seleccione MySQL > MySQL Workbench en el menú Inicio.

Seleccione la conexión que desea conectar a MySQL. Si no tienes uno, agrégalo. Si no has guardado tu contraseña de conexión, se te pedirá que la introduzcas.

En el panel Navegador, seleccione Usuarios y privilegios en la pestaña Administración.

Se muestra una lista de cuentas. Para agregar una cuenta, haga clic en el botón Agregar cuenta.

Es posible que vea el siguiente cuadro de diálogo y haga clic en el botón Aceptar.

Título de la ventana
Mesa de trabajo MySQL
[Instrucciones principales]
Complementos de autenticación no válidos
[Contenido]
El tipo de complemento para el newuser@% de los usuarios es Ninguno, pero el servidor no lo enumera como un complemento de autenticación conocido.

En la pestaña Iniciar sesión, ingrese lo siguiente:

Detalles de entrada de nombre de campo
Nombre de inicio de sesión Ingrese el nombre de su cuenta. A menudo se usa para conectarse a una base de datos, como un nombre de usuario. En el caso de los caracteres ingleses, se convierte a letras minúsculas.
Límite a la coincidencia de hosts Introduzca un nombre de host al que pueda conectarse. localhost Solo puedes conectarte desde local. % Puede conectarse desde todos dentro de la red. 192.168.%.% 192.168.0.0y podrás conectarte desde tu PC en ~192.168.255.255 . Tenga cuidado al conectarse a través de IPv6.
Contraseña Ingresa la contraseña para conectarte con la cuenta que creaste. Tenga cuidado, algunos símbolos requerirán escape.

En la pestaña "Límites de cuenta", ingrese todos los campos 0 . Debería incluirse por defecto, pero a veces no lo está. Incluso si intenta registrarse en un estado vacío, obtendrá un error.

Los "roles administrativos" son permisos otorgados a MySQL en su conjunto. Es un permiso poderoso, así que configúrelo solo cuando lo necesite como mínimo.

Los privilegios de esquema son permisos que se establecen por esquema. Configúrelo después de crear el esquema. Los permisos no afectan a esto más allá del ámbito del esquema.

Una vez que haya terminado con todas las configuraciones, haga clic en el botón "Aplicar" en la esquina inferior derecha. También puede cambiar esta configuración más adelante.

Se agregará a la lista.

Si desea eliminar su cuenta, puede hacerlo con el botón "Eliminar".

Crear una cuenta con un comando

Esta sección llega hasta la creación de un usuario. No explicaré dónde establecer permisos y parámetros detallados porque sería largo.

Seleccione MySQL > MySQL 8.4 Command Line Client en el menú Inicio.

Ingrese su contraseña de administrador.

Introduzca el siguiente SQL: Establezca su nombre de usuario y contraseña como opcionales. SQL puede ser de varias líneas, por lo que necesita un punto y coma al final. Ejecútalo y está bien, ya está.

CREATE USER test_user2 IDENTIFIED BY 'password';

De forma predeterminada, el nombre de host es % . Si también desea establecer un nombre de host desde el principio, márquelo con @ y coloque el nombre de host después de él:

CREATE USER 'test_user3'@'192.168.0.%' IDENTIFIED BY 'password';

Puede consultar la lista de cuentas que creó con el siguiente comando:

SELECT Host, User FROM mysql.user;

Si desea cambiar el nombre de host, ejecute el siguiente comando:

RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';

Para que sea accesible desde una dirección IP específica:

RENAME USER 'test_user2'@'%' to 'test_user2'@'192.168.%.%';

Para eliminar una cuenta, ejecute SQL de la siguiente manera: También necesita un nombre de host.

DROP USER 'test_user3'@'192.168.0.%';