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’;

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).


u
u 
Názory na článek “Jednoduchá úprava MySQL databáze”
Odeslat komentář