Category: MySQL

Així no cal resetejar la contrasenya…


use psa;
SELECT m.mail_name, d.name, a.password FROM mail AS m LEFT JOIN (domains AS d, accounts AS a) ON (m.dom_id = d.id AND m.account_id = a.id);

Inspirat en: http://beconfused.com/blog/2007/08/28/how-to-solve-you-do-not-have-sufficient-permissions-to-access-this-page-in-wordpress/

Si canviem el prefix a la taules de la base de dades de Worpdress ens podem trobar amb l’error…

You do not have sufficient permissions to access this page.

Només hem de canviar un parell de coses a les següents taules…

  1. De la taula wp_NOUSUFIX_usermeta, canviem: wp_capabilities, wp_user_level, i wp_autosave_draft_ids per wp_NOUSUFIX_capabilities, wp_NOUSUFIX_user_level and wp_NOUSUFIX_autosave_draft_ids
  2. De la taula wp_NOUSUFIX_options, canviem wp_user_roles to wp_NOUSUFIX_user_roles

editem el fitxer…

# nano /home/admispconfig/ispconfig/lib/config.inc.php

i hi posem el password que volem.

ara el canviem…

# mysqladmin -u root -p vellpassword noupassword

  • febrer 10th, 2009
  • Posted in Linux, MySQL
  • Desactiva els comentaris

Abans d’actualizar, hem de fer còpies de la BDD i dels directoris.

Primer fem còpia de la base de dades: accedim a PhPMyAdmin i exportem la base de dades que volem actualizar, una imatge val més que mil paraules…

backup4-1.png

Guardem aquest fitxer a un lloc segur.

Ara fem la còpia dels fitxers…

Opció 1:

cp -R /ruta/al/directori /ruta/al/directori.bak

Opció 2:

tar -czf /ruta/on/guardar/fitxer.tar.gz /ruta/al/directori

Si ja ho tenim tot guardat, podem procedir a l’actualització…

Opció 1, si el l’instal·lem des del portage:

webapp-config -U -h <host> -d wordpress wordpress 2.x

Opció 2, si l’instal·lem manualment (el descarraguem):

unzip latest.zip -d wordpress

MySQL

mysqldump --opt -u username -h hostname -p database > /path/to/backup.sql

Totes les BBDD

mysqldump -uroot --password='XYZ' \
-hlocalhost \
--all-databases \
--opt \
--allow-keywords \
--flush-logs \
--hex-blob \
--master-data \
--max_allowed_packet=16M \
--quote-names \
--result-file=BACKUP.SQL

Restaurar MySQL

cat BACKUP.SQL | mysql -u root --password='XYZ' -h localhost database_name --max_allowed_packet=16M

o

mysql -u user_name --password='your_password' -h localhost database_name < file_name.sql

Gallery

cp -Rf /path/to/g2data/ /path/to/backup

Wordpress

cp -Rf /path/to/wordpress/ /path/to/backup

  • mysql -u root -p
  • mysql> CREATE DATABASE databasename;
  • mysql> GRANT ALL PRIVILEGES ON databasename.* TO “wordpressusername”@”hostname” -> IDENTIFIED BY “password”;
  • mysql> FLUSH PRIVILEGES;
  • mysql> EXIT