PDA

Zobacz pełną wersję : [problem] problem z jos_users



maximodo
22-02-2010, 12:51
Miałem problem z usunięciem nieistniejącego usera.
Chciałem go skasować z poziomu bazy danych - niestety coś namieszałem ;/
Skasowałem niechcący całą tabelę jos_users.
Czy ktoś może napisać jakie parametry powinna zawierać, podczas tworzenia nowej?
Lub może ktoś może podesłać gotową "czystą" tabelę, abym mógł sobie wgrać do swojej bazy?

Pozdrawiam

zwiastun
22-02-2010, 13:10
masz w każdym pakiecie instalacyjnym joomla w katalogu /installation

maximodo
22-02-2010, 14:40
dziękuję :)

----------------------------------------
edit:


... przejrzałem pliki, ale nie umiem z nich wywnioskować co powinienem zrobić dalej ;/
Czy mogę liczyć jeszcze na jakieś koło ratunkowe?
----------------------------------------
edit2:
... podczas gdy byłem jeszcze zalogowany próbowałem przywrócić wszystko z kopii, niestety joomlapack nie chciał tego zrobić ;/
mam kopię na dysku, ale chciałbym tylko bazę (najlepiej tą jedna tabelę) odbudować - czy jest to możliwe?
i jeśli tak to jak to zrobić? czy pliki z kopii zapasowej są w tej sytuacji do czegoś przydatne?

maximodo
22-02-2010, 21:36
Czy powinienem zaimportować do bazy plik joomla_backward.sql z katalogu instalation/sql/mysql ?
Tam jest cośna temat budowy tabeli users:
#
# Table structure for table `#__users`
#

CREATE TABLE `#__users` (
`id` int(11) NOT NULL auto_increment,
`name` TEXT NOT NULL default '',
`username` varchar(150) NOT NULL default '',
`email` varchar(100) NOT NULL default '',
`password` varchar(100) NOT NULL default '',
`usertype` varchar(75) NOT NULL default '',
`block` tinyint(4) NOT NULL default '0',
`sendEmail` tinyint(4) default '0',
`gid` tinyint(3) unsigned NOT NULL default '1',
`registerDate` datetime NOT NULL default '0000-00-00 00:00:00',
`lastvisitDate` datetime NOT NULL default '0000-00-00 00:00:00',
`activation` varchar(100) NOT NULL default '',
`params` text NOT NULL,
PRIMARY KEY (`id`),
KEY `usertype` (`usertype`),
KEY `idx_name` (`name`(255)),
KEY `gid_block` (`gid`, `block`),
KEY `username` (`username`),
KEY `email` (`email`)
) TYPE=MyISAM;

Tylko nie wiem czy mogę wykasować resztę tego pliku, jeśli tak to co powinienem zostawić, aby nie namieszać w pozostałej części bazy ?

Wiem, że na podstawie powyższego opisu kodu zapewne jest możliwe stworzenie nowej tabeli jos_users - jednak nie dam rady tego zrobić ;/
----------------------
edit:

ok już problem rozwiązałem - na podstawie powyższego kodu stworzyłem tabelę jos_users
następnie przy pomocy tego (http://forum.joomla.pl/showthread.php?p=88913) opisu dodałem konto super administratora - co wcale nie było takie łatwe (musiałem sporo mieszać w bazie danych bo dublowały się jakieś wpisy w kilku tabelach).
Jednak udało się :P