PDA

Zobacz pełną wersję : Nie masz praw dostępu do zaplecza tej strony - logowanie



CyberJunkie
17-10-2009, 15:50
Witam wszystkich forumowiczów :)
Cieszę się, że pierwszy post nie będzie pytaniem (jak miało być jeszcze rankiem), a odpowiedzią dla mających taki sam problem.

Wersja Joomla: 1.5.14 pl

Prawdopodobna przyczyna problemów: komponent com_jaclplus_1.0.3a.zip

Problem może mieć związek z próbą instalacji komponentu do zarządzania prawami dostępu, który nie działał i został odinstalowany,
jednak system działał normalnie przez kilka następnych logowań, aż doszło do tego:
Nie masz praw dostępu do zaplecza tej strony,
przy próbie wprowadzania właściwych danych logowania.

http://wk.biz.pl/SB/screeny/nie_masz_praw_dostepu_do_zaplecza_joomla1.jpg
Kolejność działań:

1. Zaloguj się do bazy danych serwisu Joomla (np. phpMyAdmin)
2. Odszukaj tabelę np. jos_plugins. (na obrazku prefix: jml15_)
3. Upewnij się, że moduł autentyfikacji jest opublikowany.

http://wk.biz.pl/SB/screeny/authentic.jpg

4. Sprawdź tabelę: np. jos_core_acl_aro_groups

U mnie uszkodzona tabela z prawami nie miała danych lub miała przypadkowe znaki.

5. Tak powinnna wyglądać poprawna, mówiąca o prawach dostępu:

http://wk.biz.pl/SB/screeny/core_acl_aro_groups_ok.jpg

6. Usunąłem więc tabelę: np. jos_core_acl_aro_groups

7. Zaimportowałem tabelę ze świeżej instalacji Joomla 1.5.14

8. Uwaga! w załączniku plik z tabelą z przedrostkiem: jos_

Załącznik: tabela sql: jos_core_acl_aro_groups (http://wk.biz.pl/SB/screeny/jos_core_acl_aro_groups.sql)

Pozdrawiam i życzę znikomej ilości problemów.

zwiastun
17-10-2009, 17:02
Nie napisałeś, co to za komponent do zarządzania prawami instalowałeś - bo to tu była przyczyna problemu.
Jeśli potrzebujesz czegoś do zarządzania prawami, co działa, zainteresuj się projektem noixACL

Maidenman
15-11-2009, 00:11
Witam też właśnie miałem problem z komunikatem "Nie masz praw dostępu do zaplecza tej strony" przy próbie wprowadzania właściwych danych logowania. Problemem w moim przypadku nie był źle odinstalowany komponent czy coś innego, lecz błędna nazwa tabeli jos_core_acl_aro_groups (błąd leżał po mojej stronie, bo przy zmianie nazw tabel z bak_core_acl_aro_groups na jos_... przekręciłem jedną literkę - nie pytajcie dlaczego zmieniałem przedrostki...).

Rzecz w tym i cel mojego posta, że tak czy inaczej bardzo dziękuję za post w/w bo pomógł mi rozwiązać mój problem.

PS. Jaki jest cel zmiany przedrostków tabel w bazie danych? Domyśle jos_ jest złe lub w jakiś pokrętny sposób niebezpieczne?

CyberJunkie
15-11-2009, 13:44
PS. Jaki jest cel zmiany przedrostków tabel w bazie danych? Domyśle jos_ jest złe lub w jakiś pokrętny sposób niebezpieczne?


Przedrostki służą jedynie do rozróżniania tabel i instalacji w bazie, domyślnym dla joomla jest jos_, jednak w przypadku gdy ktoś dysponuje jedną bazą danych musi modyfikować przedrostki aby instalacje/systemy np. joomla lub inne cms, mogły działać na jednej bazie i nie przeszkadzać sobie.

Dla przykładu możesz mieć 2 joomle, w 1 bazie danych, jedna z przedrostkiem j01_ druga z j02_, każda wskazuje na inny katalog joomla na tym samym hoście. Pozdrawiam i dziękuję za informacje.

Maidenman
15-11-2009, 15:48
Hmm, nie wiedziałem fajnie... w takim razie jestem zainteresowany jak zmusić nową Joomlę aby miała inne przedrostki więc zacznę zgłębiać temat czytając forum. Pewnie coś znajdę ;) Pozdrawiam.

pyziak
15-11-2009, 20:10
no to masz straszny problem jak zmusić Jommle :) , wystarczy jak się czyta to co się robi podczas instalacji a nie manualnie klika dalej

Maidenman
15-11-2009, 20:41
Wiem, wiem. Najpierw napisałem a potem pomyślałem. Na etapie instalacji można wybrać. Człowiek uczy się całe życie. Instalowałem Joomlę już kilkanaście razy, ale nigdy nie zmieniałem przedrostów i jakoś tak mi wypadło z głowy, że jest taka opcja, teraz już pamiętam, mam to nawet przed oczami... :)

glayt
23-08-2010, 14:22
Wielkie dzięki załącznik z tabelami rewelacja - instalowałem JoomlaPack wywaliło mi tabelę z grupami - no i wszystko działa teraz poprawnie :)

lofix
28-05-2012, 15:45
Chciałbym nieco dodać od siebie, aby potomni też mogli naprawić problem, ponieważ przy tym samym błędzie udało mi się rozwiązać go rozwiązać dodatkowo dodając ręcznie dwa rekordy w dwóch tabelach:
Całość opisana jest tu:
http://www.rockyrasonable.com/issues/joomla-error-you-do-not-have-access-to-the-administrator-section-of-this-site

A oto kopia dla potomnych:

1) jos_user
- check that the account jos_user.gid=25 (Super Administrator)
2) jos_core_acl_aro:
- check that your jos_user.id is map to another jos_core_acl_aro.id
- if record don’t exist then create one.
3) jos_core_acl_groups_aro_map:
- look for jos_core_acl_groups_aro_map.aro_id = jos_core_acl_aro.id
- there should be only one record, If there’s multiple entry delete them.
- make sure that group_id=25
4) if record don’t exist then create one.

zwiastun
28-05-2012, 16:05
Miły nasz kolego - to jest polskie forum. Piszemy tutaj w języku naszym ojczystym. Zwłaszcza takie banalne instrukcje, które już dawno zostały zredagowane po polsku: http://www.pomoc.joomla.pl/component/option,com_easyfaq/task,view/id,8/Itemid,53/

lofix
28-05-2012, 17:25
OK sorry.