Jednoduchá úprava MySQL databáze

Toto je řešení komplikace které spočíva v hromadné úpravě chybných záznamů v databáze. Chyba po upgrade fóra byla v konfiguraci uživatelských profilů. Ty profily uživatelů které obsahovaly před aktualizaci jiný template než default, po přihlášení nebylo možné zobrazit. Záznam v databáte byl totiž díky update fóra (na novější verzi) automaticky upraven. Databáze která byla upravována je MySQL z CMS PunBB. Snad to někomu pomůže, třeba i jako how to pro začátek.

Připojení na MySQL

Připojení..

mysql -u uživatel -pheslo -h localhost

Vypsat databáze

show database;

Vypsat konkrétni databazy název které byl zjištěn předešlým výpisem

use nějakou-db;

Vypsat tabulky pro orientaci a zjištení názvu. V jednoduchých CMS se lehce orientuje, názvy DB jsou rukolapní

show tables;

Pokud známe proměnnou (výraz pro úpravu konfigurace – v našem případě se jedná o název template), úpravu template u všech uživatelů, z Cobalt na Oxygen, lze provést příkazem:

update phorum_users set style = ‚Oxygen‘ where style = ‚Cobalt‘;

Přikaz vypíše všechyn uživatele s nastaveným jazykem Čeština-UTF8

select username from phorum_users where language = „Czech-UTF“;

Pomocí následujícího příkazu upravíme nastavení jazyka a template u všech uživatelů v databáze

update phorum_users set language = ‚English‘ , style = ‚Oxygen‘;

mysql-shell

Rychlá a jednoduchá úprava. Vše funguje jak má. Předpokladem k použití shellu je možnost připojit se na server (ne vždy je to možné – v opačném případě poslouží phpMyAdmin).

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*