Contenidos del Post
Esta es la tercera parte de una serie de artículos en los que mostramos ejemplos de lo que se puede hacer con la herramienta wp-cli.
En este artículo vas a aprender a cambiar el nombre del usuario administrador y su contraseña. Aunque este método sirve para cualquier usuario.
Puedes aprender más de wp-cli en el artículo Todo lo que necesitas saber de WP-CLI.
Para hacer todos los pasos vamos a echar mano de wp-cli, aunque hay otros métodos de cambiar el nombre y la contraseña del usuario administrador.
Lo primero que vamos a hacer es listar los usuarios. Para ello utilizamos el comando:
1 |
sudo -u $USUARIO wp user list |
Donde $USUARIO es el nombre del usuario propietario del directorio en el que se encuentra WordPress.
Como podemos ver en la imagen, sólo hay un usuario, que es el administrador (roles), llamdo admin.
Cambiar el nombre del usuario admin
En primer lugar vamos a cambiar el nombre del usuario admin.
Para ello introducimos el comando:
1 2 3 4 5 |
sudo -u $USUARIO wp db query "UPDATE $PREF_TABLA_users set user_login='$NEW_USERNAME', user_nicename='$NEW_USERNAME', display_name='$NEW_USERNAME' where user_login='$OLD_USERNAME';" |
La variable $PREF_TABLA es el prefijo elegido para las tablas de WordPress, que por defecto es wp_. Las variables $NEW_USERNAME y $OLD_USERNAME corresponden al nuevo nombre de usuario y al viejo nombre de usuario, respectivamente.
Ahora listamos otra vez los usuarios para comprobar si se ha cambiado el nombre del usuario.
Podemos observar en la imagen que efectivamente el nombre se ha cambiado.
El comando
1 |
wp user update |
no permite cambiar el nombre del usuario, por lo que para conseguirlo debemos cambiar el nombre directamente en la base de datos.
Cambiar la contraseña del usuario
Ahora vamos a cambiar la contraseña del usuario administrador. Para ello ejecutamos el siguiente comando:
1 |
sudo -u $USUARIO wp user update $USERNAME --user_pass="$CONTRASEÑA" |
.
Y con esto hemos cambiado la contraseña. Si entramos a WordPress desde el navegador, se nos pedirá que nos logueemos (si estábamos logueados se nos cerrará la sesión). Aquí es donde debemos probar el nuevo usuario y la contraseña.
Cambiar otros campos
También se pueden cambiar otros campos con el comando wp user update . Los campos que se pueden cambiar son:
- --user_pass
- Cambia la contraseña del usuario.
- --user_nicename
- Cambia la versión saneada del nombre (suele utilizarse como el slug de la url).
- --user_url
- Cambia la url de la página del usuario.
- --user_email
- Cambia el email del usuario.
- --display_name
- Cambia el nombre que se le muestra a otros usuarios.
- --nickname
- Cambia el nickname (apodo) que tiene el usuario.
- --first_name
- Cambia el nombre real del usuario.
- --last_name
- Cambia el apellido del usuario.
- --description
- Cambia la descripción del usuario.
- --rich_editing
- Habilita o no el editor rico para el usuario.
- --user_registered
- Cambia la fecha de registro del usuario.
- --role
- Cambia el rol de usuario.
Aquí estan la primera y segunda parte de la serie, en las que se indica cómo cambiar la versión de un plugin de WordPress con wp-cli y cómo cambiar la versión de WordPress, respectivamente.
En nuestro Hosting WordPress Administrado te facilitamos la herramienta wp-cli con el pack profesional.