
|
Joomla! - Menu
|

|

|
Apel o pomoc |
Pomoc dla Kuby Kowalskiego - PrzekaÂż 1% Podatku
|
Migracja do Joomla 1.5 |
Wykonam migracjĂŞ z Joomla 1.0.XX do Joomla 1.5.XX Zainteresowanych proszĂŞ o skÂładanie ofert na mĂłj adres E MAIL. | |
Dodaj Do ZakÂładek |
|
NajczĂŞÂściej pobierajÂą... |
|
KsiĂŞga GoÂści-Wpisy |
Lukas Bardzo przydatna strona, korzystam. Kontynuuj | Krzysztof Witam, zapraszam na ulotki. Kontynuuj | | |
Kalendarz Imienin |
11 Czerwca 2025 | Środa | Imieniny obchodzą: Anastazy, Barnaba, Feliks, Radomił, Teodozja | Do końca roku zostało 204 dni. |
|
Cytaty |
Panie, spraw, abym zawsze pragnął więcej niż zdołam osiągnąć. |
|
|

|
|

|
|

|

|
© 2025 JOKRIS.INFO - Rozszerzenia, dodatki do Joomla! i Mambo |
Google Twoja Wyszukiwarka |
|
|
Najnowsze Pliki Dodane Do ReMOSitory |
|
|
|
NajczĂŞÂściej czytane na Forum Jokris.info |
|
|
|
|
Forum Joomla / Mambo :: JOKRIS.INFO - Strefa Polskich Składników Joomla! i Mambo
problem z bazÂą danych (60free) (1 wejść)
|
|
TEMAT: problem z bazÂą danych (60free)
|
kuka (Użytkownik)
Nowicjusz
Posty: 9
|
problem z bazÂą danych (60free) 2007/08/26 20:12 |
Oklaski: 0 |
Witam! Od jakiegoœ czasu walczê z takim oto b³êdem: mossession:  tore failed DB function failed with error number 1142 INSERT command denied to user 'alternatywy'@'localhost' for table 'jos_session' SQL=INSERT INTO jos_session ( `session_id`,`time`,`username`,`gid`,`guest` ) VALUES ( '9be1f5e1051018f7804f253219039ede','1188151320','','0','1' ) nie pomaga optymalizacja bazy danych ani usuniêcie nadmiaru z tabeli. Serwis ovh odpowiedzial, ¿e mam usun¹Ì to co niepotrzebne z bazy danych wyczyszczone zosta³y pliki odpowiedzialne za informacje o wyszukiwaniach na forum, posiadaj¹cym osobn¹ bazê, co zmniejszy³o rozmiar do 1,1MB. Niestety nic nie pomog³o, a ¿e nie znam siê na tym nie wiem co jeszcze mogê zrobiÌ - jeœli coœ mo¿na. Trochê przera¿a mnie perspektywa robienia wszystkiego od pocz¹tku. adres strony: www.alternatywy.ovh.orgdziêki za wszelk¹ pomoc kuka
|
|
|
Temat został zablokowany. |
Krzysztof Stachyra (Administrator Forum)
Administrator Forum
Posty: 697
|
Odp:problem z bazÂą danych (60free) 2007/08/27 17:30 |
Oklaski: 88 |
 CzeœÌ.  Widzê ¿e borykasz siê z problemem od doœÌ dawna. Nawet na jednym z Forów, na których jesteœ moderatorem. Ale to dobrze. W koùcu domyœli³aœ siê, gdzie zawitaÌ. To tak tytu³em wstêpu.  Na pocz¹tek trochê informacji, aby ³atwiej zrozumieÌ problem sesji w Joomla! jak i w !Mambo:
- Nie baw siĂŞ w Âżadne optymalizacje tabeli "jos_session", bo to nie ma Âżadnego sensu. CytujĂŞ tutaj niektĂłre z odpowiedzi ( czytaj: podpowiedzi ), jaki otrzymywaÂłaÂś na tych innych forach. Ta tabela jest tak mocno eksploatowana, Âże praktycznie musiaÂłabyÂś, przy sporej iloÂści odwiedzajÂących TwojÂą stronĂŞ GoÂści, robiĂŚ to co 10 minut, a moÂże i czĂŞÂściej..
- Masz uszkodzona, prawdopodobnie, tabelĂŞ "jos_session" w bazie danych SQL. Nie zapamiĂŞtuje sesji GoÂści, o czym informuje ciĂŞ komunikat na stronie. ZrĂłb eksperyment. Zablokuj ciasteczka (cookies ) w przeglÂądarce pochodzÂące z Twojej strony, a bĂŞdzie ona "hulaĂŚ
" jak nowo postawiona. Komenda "INSERT INTO" wstawia do tabeli "jos_session" dane:
Kod: |
`session_id`,`time`,`username`,`gid`,`guest`
|
Czyli:
session_id - unikalne ID sesji goÂścia, lub uÂżytkownika wygenerowane tuÂż po otwarciu w przeglÂądarce Twojej strony.
time - Czas trwania sesji, czyli pobytu na stronie goÂścia lub uÂżytkownika.
username - Nazwa uÂżytkownika, o ile jest zalogowany.
gid - GID ( Group ID - identyfikator ³¹cz¹cy u¿ytkownika z innymi u¿ytkownikami wyró¿niaj¹cych siê wspóln¹ cech¹ ). O ile jest on zalogowany. Domyœlnie przyjmuje wartoœÌ 0 (zero).
guest - okreœla, czy stronê odwiedza goœÌ, czy u¿ytkownik. Domyœlna wartoœÌ to 1, czyli ¿e stronê odwiedza goœÌ.
- Charakterystyczn¹ cech¹ tego b³êdu jest to, ¿e dotyczy on, tak przynajmniej wynika z moich poszukiwaù w Google, Joomla! w wersji 1.0.12, co przemawia za tym o czym pisa³em. ¯e jest to wersja niestabilna, i powoduj¹ca problemy. Mam nadziejê, ¿e w wersji Joomla.1.0.13 rozwi¹zano ten problem.
 Ok. Wykonaj nastêpuj¹ce czynnoœci. Zaloguj siê do bazy danych SQL, MySQL czy jak to mo¿na nazwaÌ. Tak i tak jest prawid³owo. Nastêpnie przejdŸ do pola ze struktur¹ bazy danych. To jest g³ówne pole, w którym widzisz wszystkie tabele. U góry powinien byÌ link (przycisk ) o nazwie " SQL":
Chodzi mi o okienko zapytania, ale g³ówne. Bo w niektórych bazach jest jeszcze drugie okienko, s³u¿¹ce do wysy³ania przyk³adowych zapytaù. Do pola " Wykonanie zapytania/zapytaù do bazy danych TWOJA BAZA" ( mo¿e to u Ciebie inaczej siê nazywaÌ ), wpisz poni¿szy kod:
Kod: |
DROP TABLE IF EXISTS jos_session;
CREATE TABLE `jos_session` (
`username` varchar(50) default '',
`time` varchar(14) default '',
`session_id` varchar(200) NOT NULL default '0',
`guest` tinyint(4) default '1',
`userid` int(11) default '0',
`usertype` varchar(50) default '',
`gid` tinyint(3) unsigned NOT NULL default '0',
PRIMARY KEY (`session_id`),
KEY `whosonline` (`guest`,`usertype`)
) ENGINE=MyISAM;
|
Celowo nie dodajê kodowania znaków, abyœ nie miesza³a sobie w bazie. Baza sama ustawi Ci odpowiednie kodowanie z ustawieù globalnych. Naciœnij przycisk: " Wykonaj". Na zapytanie w wyskakuj¹cym okienku potwierdŸ chêÌ wykonania operacji. Wyœwietli Ci siê podsumowanie operacji. Nie powinno byÌ b³êdów. MySQL zwróci Ci wyniki:
Kod: |
Zapytanie SQL zostaÂło wykonane pomyÂślnie
zapytanie SQL:
DROP TABLE IF EXISTS jos_session;# MySQL zwrĂłciÂł pusty wynik (zero rekordĂłw).
CREATE TABLE `jos_session` (
`username` varchar( 50 ) default '',
`time` varchar( 14 ) default '',
`session_id` varchar( 200 ) NOT NULL default '0',
`guest` tinyint( 4 ) default '1',
`userid` int( 11 ) default '0',
`usertype` varchar( 50 ) default '',
`gid` tinyint( 3 ) unsigned NOT NULL default '0',
PRIMARY KEY ( `session_id` ) ,
KEY `whosonline` ( `guest` , `usertype` )
) TYPE = MYISAM ;# MySQL zwrĂłciÂł pusty wynik (zero rekordĂłw).
|
JeÂśli masz takie (wyniki) jak w powyÂższym, zacytowanym kodzie, oznacza to, Âże operacja usuniĂŞcia tabeli " jos_session" i utworzenie nowej powiodÂła siĂŞ. Strona powinna Ci dziaÂłaĂŚ poprawnie. WÂłaÂśnie caÂła ta operacja miaÂła za zadanie usuniĂŞcie popsutej tabeli " jos_session" i utworzenie w jej miejsce nowej, czystej tabeli. Nie martw siĂŞ, ja zanim napisaÂłem post, wykonaÂłem te operacje na mojej stronie testowej chyba z 10 razy, teÂż na OVH na 60FREE, i strona dziaÂła bez zarzutĂłw. ChociaÂż ja nie miaÂłem problemu, opisywanego przez Ciebie.
 O godzinie 17.18 w momencie jak koĂączĂŞ pisaĂŚ post, zauwaÂżyÂłem, Âże Twoja strona zaczĂŞÂła funkcjonowaĂŚ, wiĂŞc widocznie uzyskaÂłaÂś gdzieÂś prawidÂłowÂą poradĂŞ. Ale mam nadzieje Âże mĂłj czas poÂświĂŞcony pisaniu tego postu nie pĂłjdzie na marne, i przyda siĂŞ innym. Pozdrawiam. Jokris.
|
|
|
Temat został zablokowany. |
kuka (Użytkownik)
Nowicjusz
Posty: 9
|
Odp:problem z bazÂą danych (60free) 2007/08/27 19:55 |
Oklaski: 0 |
Wielkie dziêki za pomoc! Co prawda dopiero po Twoim poœcie wiem, ¿e strona dzia³a  Wczoraj w bazie coœ tam pogrzeba³ mój m¹¿ - sam nie pamiêta co zrobi³  i byÌ mo¿e to by³o powodem, ze zaczê³a dzia³aÌ. Twoja wyczerpuj¹ca odpowiedŸ na pewno nie tylko mi siê przyda. Pozdrawiam kuka
|
|
|
Temat został zablokowany. |
kuka (Użytkownik)
Nowicjusz
Posty: 9
|
Odp:problem z bazÂą danych (60free) 2007/09/06 23:17 |
Oklaski: 0 |
Witam Niestety problem nadal wystêpuje. M¹¿ dziœ robi³ dok³adnie to co jest w tym temacie opisane i MySQL zwróci³ taki komunikat: Kod: | B³¹d
zapytanie SQL:
CREATE TABLE `jos_session` (
`username` varchar( 50 ) default '',
`time` varchar( 14 ) default '',
`session_id` varchar( 200 ) NOT NULL default '0',
`guest` tinyint( 4 ) default '1',
`userid` int( 11 ) default '0',
`usertype` varchar( 50 ) default '',
`gid` tinyint( 3 ) unsigned NOT NULL default '0',
PRIMARY KEY ( `session_id` ) ,
KEY `whosonline` ( `guest` , `usertype` )
) TYPE = MYISAM
MySQL zwrĂłciÂł komunikat: Dokumentacja
#1142 - CREATE command denied to user 'alternatywy'@'localhost' for table 'jos_session'
|
W dodatku z bazy danych znikn¹³ plik jos_session. Na stronie pojawi³ siê inny komunikat.
Kod: | DB function failed with error number 1146
Table 'alternatywy.jos_session' doesn't exist SQL=SELECT session_id FROM jos_session WHERE session_id = '0d63a17e3a812830c253e87c02900401'
SQL =
SELECT session_id
FROM jos_session
WHERE session_id = '0d63a17e3a812830c253e87c02900401'
|
Nie wiem co teraz z tym zrobiĂŚ.
Z gĂłry dziĂŞkujĂŞ za odpowiedzi.
Kuka
|
|
|
Temat został zablokowany. |
kuka (Użytkownik)
Nowicjusz
Posty: 9
|
Odp:problem z bazÂą danych (60free) 2007/09/17 08:37 |
Oklaski: 0 |
Czy ktoÂś jest w stanie mi pomĂłc? Po wykonaniu "zabiegu" uÂżytkownika Jorkis to caÂłkiem siĂŞ posypaÂło. Czy ktoÂś wie jak to naprawiĂŚ?
Pozdrawiam i z gĂłry dziĂŞkujĂŞ Kuka
|
|
|
Temat został zablokowany. |
Krzysztof Stachyra (Administrator Forum)
Administrator Forum
Posty: 697
|
Odp:problem z bazÂą danych (60free) 2007/09/17 14:06 |
Oklaski: 88 |
 Oj, trochê przesadzasz. Raz, ¿e nie jestem u¿ytkownikiem tylko Administratorem Forum. To jest spora ró¿nica i to jest moje Forum. Druga sprawa to nie czytasz postów i tego co ja napisa³em. Przecie¿ napisa³em wyraŸnie, ¿e masz zrobiÌ najpierw operacjê: Kod nr.1Kod: |
DROP TABLE IF EXISTS jos_session;
|
Przeczytaj ten kod na górze, pamietaj, ¿e jeœli ja coœ piszê, to nie po to, aby wklepaÌ parê s³ów z klawiatury na odczepkê, tylko staram siê pomóc takim ma³o kwalifikowanym u¿ytkownikom/u¿ytkowniczkom jak Ty. DROP TABLE oznacza usuniêcie tabeli przed operacj¹ utworzenia nowej. Wprawdzie ja to da³em w jednym kodzie, bo te operacje mo¿na wykonaÌ jednoczeœnie, ale z Twojego kodu wygl¹da na to, ¿e wpisa³aœ kod bez DROP TABLE ( lub Twój m¹¿ ) i chcia³aœ utworzyÌ tabelê ju¿ istniej¹c¹, st¹d SQL zwróci³ Ci taki komunikat. A jednoczeœnie musia³aœ coœ zrobiÌ, ¿e tabela zosta³a usuniêta.
 Wykonaj zapytanie do SQL to ktĂłre podaÂłem jako pierwszy kod w tym poÂście. W tym. Rozumiesz?. Opisanym jako Kod nr.1. NastĂŞpnie skopiuj dokÂładnie poniÂższy kod do Notatnika systemowego ( forum i system dla znacznikĂłw <pre><code> wykonuje kolorowanie funkcji, stÂąd nie moÂżna kopiowaĂŚ kodu bezpoÂśrednio do innego edytora, tylko najpierw do Notatnika systemowego, aby oczyÂściĂŚ kod ze wszystkich zbĂŞdnych tagĂłw, ale Ty pewnie o tym wiesz, no chyba Âże nie? ).
WYKONAJ TEN KOD poprzez skopiowanie z Notatnika systemowego kodu a potem wklejenie tego kodu do okienka zapytania w bazie SQL ( no trzeba jak dziecku
):
Kod nr.2
Kod: |
CREATE TABLE `jos_session` (
`username` varchar(50) default '',
`time` varchar(14) default '',
`session_id` varchar(200) NOT NULL default '0',
`guest` tinyint(4) default '1',
`userid` int(11) default '0',
`usertype` varchar(50) default '',
`gid` tinyint(3) unsigned NOT NULL default '0',
PRIMARY KEY (`session_id`),
KEY `whosonline` (`guest`,`usertype`)
) TYPE=MyISAM;
|
I powinnaœ zobaczyÌ now¹ tabelê o nazwie" jos_sesion". Przepraszam  . Nie powinnaœ, a otrzymasz, o ile znów nie pope³nisz b³êdu Ty, abo Twój m¹¿, bo pisa³aœ do mnie, ¿e On coœ tam kombinowa³. Wiesz dobrze, ze tam gdzie kucharek 6 to nie ma co jeœÌ . Zdeklarujcie sobie, kto wykonuje operacje w bazie. I to bardzo proste.
 A wynikiem dziaÂłania kodu nr. 1 ( Kod nr.1 ), powinien byĂŚ komunikat zwrotny, informujÂący o tym, Âże takiej tabeli nie ma. I tak powinno byĂŚ. Natomiast wynikiem dziaÂłanie kodu nr.2 ( Kod nr.2 ) powinien byĂŚ komunikat ( znĂłw jak dziecku, bo powtarzam siĂŞ ):
Kod: |
Zapytanie SQL zostaÂło wykonane pomyÂślnie
CREATE TABLE `jos_session` (
`username` varchar( 50 ) default '',
`time` varchar( 14 ) default '',
`session_id` varchar( 200 ) NOT NULL default '0',
`guest` tinyint( 4 ) default '1',
`userid` int( 11 ) default '0',
`usertype` varchar( 50 ) default '',
`gid` tinyint( 3 ) unsigned NOT NULL default '0',
PRIMARY KEY ( `session_id` ) ,
KEY `whosonline` ( `guest` , `usertype` )
) TYPE = MYISAM ;# MySQL zwrĂłciÂł pusty wynik (zero rekordĂłw).
|
 Jest i druga metoda naprawy Twojej bazy. Mo¿na zaimportowaÌ tabelê do bazy SQL, ale jeœli nie zmienisz tonacji swoich postów, to przynajmniej w tym poœcie nie otrzymasz z mojej strony odpowiedzi. W zasadzie to powinienem, za okreœlenie mojej porady jako " Zabiegi u¿ytkownika Jokris" skasowaÌ Twój post, bo tak mi podpowiada zdrowy rozs¹dek. Ale nie pos³ucham siê, i poczekam na Twoj¹ odpowiedŸ. Oczywiœcie z przeprosinami i przyznaniem siê do b³êdu.
 Jak juÂż Ci pisaÂłem, ja mam 3 konta na 60FREE, i na kaÂżdym wykonywaÂłem bardziej skomplikowane operacje, i strony ÂżyjÂą i funkcjonujÂą. Pozdrawiam. Jokris.
p.s.
Czy Ty naprawdê myœlisz, ¿e na dowolnym Forum, a by³aœ z tym problemem ju¿ na nie jednym, ktoœ Ci odpowie, jeœli Ty nie stosujesz siê poprawnie do porad osoby chc¹cej Ci pomóc?. Jakoœ inni Ci nie pomogli. To dlaczego nie masz pretensji do nich, tylko do mnie. A mo¿e pomogli, tylko Ty pewnie nie stosowa³aœ siê do porad poprawnie?. Ach jak ja nie lubiê takich postów, w których muszê siê powtarzaÌ i myœleÌ za kogoœ kto nie chce s³uchaÌ, lub poprawnie czytaÌ porad ludzi chc¹cych pomóc. Wiêcej szacunku dla innych, a wzajemnoœÌ bêdzie oczywista. Pozdrawiam. Jokris.
|
|
|
Temat został zablokowany. |
|
|
|
|
|
|
|
Strony zaprzyjaźnione z serwisem JOKRIS.INFO - Rozszerzenia, dodatki do Joomla! i Mambo oraz partnerskie
|
|

|

|
|

|
|