Los objetivos de diseño de WordPress le brindan flexibilidad, pero la forma más efectiva de hacer el trabajo es a través del Panel de control. Casi todos los aspectos de la instalación están disponibles desde aquí, a menudo con la ayuda de una interfaz gráfica de usuario (GUI) intuitiva. Sin embargo, a veces usar un tablero puede no ser la mejor solución. Por ejemplo, es posible que desee agregar un nuevo usuario a través de la base de datos MySQL, en lugar de usar pantallas dedicadas en WordPress.
Si bien no recomendamos jugar con la base de datos MySQL para las tareas diarias, un simple «entrar y salir» para configurar un usuario puede salvar su tocino cuando no puede acceder al tablero. Es un método extremo que resuelve un problema único, pero será su única solución si lo necesita.
En esta publicación, le mostraremos cómo agregar un nuevo usuario a través de la base de datos MySQL. Antes de eso, deberíamos ver por qué quieres hacer esto.
¿Por qué desea agregar un nuevo usuario a través de la base de datos MySQL?
Admitimos que puede estar leyendo este artículo porque no puede acceder al tablero de su sitio de WordPress, y ya puede entender por qué. La mayoría de las veces, no tendrá acceso físico a ninguna otra parte de WordPress, por lo que tendrá que recorrer un largo camino para llegar a su sitio.
Por qué sucede esto, la razón principal es la participación del usuario. Esto puede incluir varios casos de uso inocentes y maliciosos:
- Es posible que haya olvidado y/o perdido sus credenciales de usuario y no tenga otro administrador en quien confiar.
- Puede haber momentos en los que le resulte más conveniente navegar por la interfaz de la base de datos MySQL (aunque esto probablemente sea raro).
- Ha sido víctima de ataques maliciosos que piratearon su sitio web.
- También puede luchar contra un exadministrador descontento que está practicando la posibilidad de ser bloqueado de su sitio.
Muchas de estas razones son obviamente casos dramáticos y extremos. Cualquiera que sea el motivo del acceso denegado, puede utilizar la disponibilidad de su base de datos MySQL para crear un nuevo usuario de WordPress.
Cómo acceder a la base de datos MySQL
Antes de configurar un nuevo usuario, debe acceder a la propia base de datos. Si bien puedes hacer esto a través de la línea de comandos, si eres lo suficientemente valiente, hay una manera más fácil.
Puede acceder a la base de datos utilizando una herramienta de gestión como phpMyAdmin o Administrador. Dependiendo del anfitrión encontrarás una u otra oferta; es raro que un host no ofrezca una o incluso una solución alternativa de administración de bases de datos.
Durante mucho tiempo, phpMyAdmin ha sido el estándar:

Tendrás un directorio en árbol a la izquierda, bases de datos completas. Expandirlas le mostrará una lista de «tablas». Son como una hoja de cálculo de Excel o una aplicación de hoja de cálculo y contienen elementos de datos individuales. También puede anidar tablas, y esta es una forma común de crear estructuras de datos para WordPress.
Cada tabla contiene una «pieza» específica de datos, como comentarios, contenido y usuarios. De hecho, la base de datos contiene casi todo lo relacionado con su sitio de WordPress. Por lo tanto, es un componente esencial de su sitio web y también importante.
Más adelante, descubriremos dónde encontrar la lista de usuarios de WordPress. Por ahora, tomemos un breve desvío para hablar sobre los intentos de piratería en su sitio.
¿Qué hacer si sospecha que tiene un sitio web pirateado?
Antes de continuar, hablemos de los sitios web pirateados. Si sospecha que su sitio web es vulnerable a los piratas informáticos, debe actuar rápidamente. Este es un tema del que hablamos en otras partes del blog, pero en resumen, querrá eliminar la amenaza antes de hacer cualquier otra cosa.
Si tiene algún problema para acceder a un sitio web comprometido, le recomendamos que se ponga en contacto con una empresa especializada como Soporte técnico de WPSucuri, valla de palabraso MalCare. Podrán ayudarlo a controlar la situación, lo que le dará la oportunidad de fortalecer su sitio web para el futuro.
Cómo agregar un nuevo usuario de WordPress a través de la base de datos MySQL
Antes de abrir cualquier herramienta de administración de base de datos, asegúrese de hacer una copia de seguridad completa de su sitio web y base de datos. Si sucede lo peor y necesita restaurar su sitio, estos archivos serán los más valiosos para usted.
Cuando esté listo, querrá seguir estos pasos:
Cada paso es más simple de lo que cabría esperar de una tarea complicada. En el primer paso, debe abrir la base de datos MySQL.
1. Inicie sesión en la base de datos MySQL usando la herramienta de administración dedicada
Primero, verifique qué herramienta ofrece su anfitrión. Si bien existen muchas soluciones de administración, la mayoría de los servidores funcionan con phpMyAdmin o Adminer. El proceso es el mismo para ambos, y aunque vamos a usar Adminer en esta publicación, también notaremos cuándo difieren las instrucciones de phpMyAdmin.
Tenga en cuenta que necesitará las credenciales de su base de datos para iniciar sesión, no los detalles del sitio o del alojamiento. A menudo, estos estarán en el panel de control de su alojamiento, y le recomendamos que se comunique con su anfitrión si tiene dificultades para encontrar los detalles.
También es posible que deba buscar un enlace de acceso a la base de datos, ya que los hosts a menudo tienen paneles personalizados que no son consistentes entre las empresas. Esto es más común cuando los proveedores de hospedaje se alejan de cPanel. Aunque incluso con este alojamiento de escritorio, el enlace a phpMyAdmin es visible:

Independientemente de la herramienta de administración de host y base de datos utilizada, el proceso de inicio de sesión es similar a casi cualquier otro sistema «bloqueado». Simplemente ingrese su nombre de usuario y contraseña, luego haga clic y espere a que se cargue la información de la base de datos.
2. Encuentra y accede wp_users
Mesa
Una vez dentro, debe encontrar la tabla wp_users porque allí es donde trabajará. El proceso para la mayoría de las interfaces es el mismo: mire a la izquierda en la tabla llamada wp_users
. Sin embargo, el problema es que puede tener un nombre diferente dependiendo de si está utilizando o no un prefijo de tabla personalizado:

Independientemente, la tabla debe contener el nombre «usuarios». Si hace clic en él en la columna izquierda, se abrirá en el área principal de la pantalla:

En el caso de phpMyAdmin, debería abrirse una pantalla que muestra una lista de usuarios. En el caso de un Administrador, mostrará una estructura de tabla que es útil para comprender qué información debe ingresarse y cómo. Para ver una lista de los usuarios actuales, seleccione Seleccione los datos combinar:

Desde aquí puede comenzar a agregar un nuevo usuario.
3. Inserte el nuevo usuario en la tabla
Tanto Adminer como phpMyAdmin tienen enlaces en la página wp_users
pantalla de tabla para introducir nuevos datos. En el caso de phpMyAdmin, usted elige Meter en enlace en la parte superior mientras que en Admin está activado Nueva posición:

Aunque, dado que se trata del mismo tipo de base de datos, los campos que deberá ingresar serán los mismos:
user_login
: Aquí puede elegir un inicio de sesión que ingresa en los campos apropiados de WordPress.user_pass
: Debe ingresar su contraseña aquí, pero asegúrese de elegir MD5 en el menú desplegable del campo. Esto ayuda a «cifrar» la contraseña y protegerla de más intentos maliciosos.user_nicename
: Por ahora, use el mismo nombre que user_login, pero elimine todos los caracteres especiales y letras mayúsculas.user_email
: Esta podría ser una dirección de correo electrónico a la que tenga acceso.user_registered
: Esto actuará como una marca de tiempo para el registro, que debe ser la hora y los datos actuales. Es posible que pueda elegir Ahora del menú desplegable aquí para ayudarte.user_status
: Puede establecer este valor en cero.
Después de completar estos campos, haga clic en Rescate o Para llevar, la lista se actualizará para mostrar el nuevo usuario. Aunque es el final del trabajo. Debe asegurarse de que el nuevo usuario tenga los permisos adecuados.
4. Agregue capacidades específicas para el usuario recién creado
Antes de que pueda iniciar sesión como un nuevo usuario, debe aplicar algunas opciones para otorgar derechos administrativos al usuario. Primero, sin embargo, tome nota del número de ID de usuario de wp_users
mesa:

Entonces busca wp_usermeta
tabla en la lista de la izquierda:

Esto le mostrará muchos detalles para cada usuario, pero nada para su nuevo complemento. Como en el último paso, su tarea es agregar una nueva fila a la tabla. A continuación se explica cómo completar los campos:
user_id
: Debe ser la misma identificación que acabas de escribir.meta_key
:wp_capabilities
meta_value
:a:1:{s:13:"administrator";b:1;}
Haga clic nuevamente para continuar, y debería poder iniciar sesión en su sitio utilizando el formulario de inicio de sesión de WordPress.
En resumen
Esta es una situación rara y significa que necesitará abrir una base de datos MySQL para trabajar con el contenido. En su mayor parte, el tablero de WordPress es una plataforma fantástica para trabajar con elementos del sitio web. Sin embargo, si no puede acceder a su sitio por razones inocentes o maliciosas, iniciar sesión en la base de datos le permitirá completar casi la misma cantidad de tareas.
En esta publicación, le mostramos cómo agregar un nuevo usuario a través de la base de datos MySQL. La parte más difícil del trabajo es agregar capacidades de usuario, pero los metadatos requeridos no son difíciles de escribir. Una vez hecho esto, puede iniciar sesión en su sitio web utilizando la GUI normal en la web.
¿Desea agregar un nuevo usuario a través de la base de datos MySQL y, de ser así, por qué? ¡Comparta sus historias en la sección de comentarios a continuación!