Per crear un nou usuari administrador a WordPress des de la base de dades, pots seguir aquests passos detallats. Aquest mètode és útil quan no tens accés al panell d'administració de WordPress, però sí a la base de dades, ja sigui mitjançant línia de comandaments o eines com phpMyAdmin.
Primer, connecta't amb el servidor de la base de dades utilitzant les credencials adequades. Si estàs en un entorn amb accés SSH, el comandament amb root seria:
# mysql -u root
Si necessites accés remot o estàs utilitzant una eina gràfica com phpMyAdmin, assegura't de tenir les credencials correctes d'usuari i la direcció del servidor. Pots utilitzar les credencials del propi "wp-config.php" de WordPress.
Un cop connectat al servidor de base de dades, selecciona la base de dades que utilitza la teva instal·lació de WordPress. Assegura't de substituir "database_name" pel nom real de la teva base de dades:
use database_name;
Pots verificar quina base de dades utilitza WordPress revisant el fitxer "wp-config.php" de la teva instal·lació. Busca la línia que diu:
define('DB_NAME', 'database_name');
També al fitxer "wp-config.php", trobaràs el prefix de les taules. Busca la línia que conté:
\$table_prefix = 'wp_';
Aquest prefix és important perquè has d'utilitzar-lo en lloc del valor per defecte ("wp_") en les consultes SQL que segueixen.
Per inserir un nou usuari a la taula d'usuaris wp_users:
INSERT INTO wp_users (user_login, user_pass, user_nicename, user_email, user_registered, user_status, display_name)
VALUES ('clouding', MD5('password_changeme'), 'clouding', 'changeme@clouding.io', NOW(), 0, 'clouding');
En aquest exemple, el nom d'usuari per iniciar sessió serà "new_admin" amb la contrasenya emmagatzemada xifrada (en aquest cas, amb MD5). Pots substituir les dades de l'INSERT per personalitzar l'usuari.
Després obté l'ID del nou usuari creat:
SELECT ID FROM wp_users WHERE user_login = 'clouding';
Exemple de resultat:
+-----+
| ID |
+-----+
| 331 |
+-----+
1 row in set (0.000 sec)
Finalment, assigna privilegis d'administrador a l'usuari a la taula "wp_usermeta" i recorda canviar l'ID per l'usuari corresponent:
INSERT INTO wp_usermeta (user_id, meta_key, meta_value) VALUES (331, 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;}'), (331, 'wp_user_level', '10');
El nou usuari amb permisos d'administrador ja estarà creat i ara pots iniciar sessió amb:
Usuari: clouding
Contrasenya: password_changeme
Nota: És important canviar la contrasenya després d'iniciar sessió o assignar una robusta durant la creació de l'usuari.
Esperem haver-te ajudat amb aquest tutorial 🙂. Recorda, si tens consultes sobre aquesta o una altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a escriure a soporte@clouding.io Estem al teu costat per al que necessitis!