|
PHPMyAdmin - Problem z konfiguracją - Debian
MrBAD - 30-12-2008 17:09
Witam. I oto udało mi się uporać ze wszystkimi problemami przy konfiguracji dedyka i przygotowywania go to uruchomienia ots. Zostało mi już tak niewiele do jego uruchomienia, że aż szkoda że nie mogę poradzić sobie z jeszcze jedną sprawą.
Otóż zainstalowałem na dedyku apache i mysql no i tam biblioteki php. Generalnie wszystko jest. Niezbędny mi jest jeszcze phpmyadmin i to z nim mam problem. Według wszystkich instrukcji "instalacji" phpmyadmina wystarczy wkleić ściągniętą zawartość na dedyku, wejść przez przeglądarkę i zalogować się do niego używając loginu root, bez hasła. Problem w tym, że próbuje, próbuje i za Chiny nie mogę się zalogować. Dostaję komunikat:
Brak dostępu
Podejrzewam, że to może coś z ustawieniami apache i phpmyadmin nie ma praw dostępu do bazy mysql, jednak jestem w tym zielony i nie wiem jak się zabrać za sprawdzanie tego. Jeszcze raz więc proszę na pomoc. Mam nadzieję że i tym razem się na was nie zawiodę :)
Dzięki i pozdrawiam.
lis6502 - 30-12-2008 17:12
Z własnego doświadczenia wiem, że php (albo apacz) 'korzysta' z użytkownika www-data. Spróbuj chownować to co skopiowałeś na www-data:www-data (rekursywnie oczywiście), ewentualnie chown grupy na www-data i chown g+rwx.
MrBAD - 30-12-2008 17:23
Z własnego doświadczenia wiem, że php (albo apacz) 'korzysta' z użytkownika www-data. Spróbuj chownować to co skopiowałeś na www-data:www-data (rekursywnie oczywiście), ewentualnie chown grupy na www-data i chown g+rwx.
yyy że ten.. nie bardzo rozumiem. :->
lis6502 - 30-12-2008 17:29
Ok wybacz, moja wina :) rozumiem, że chodzi cały czas o to samo. Przyjmijmy więc, że katalog gdzie wklejasz (ten od bazy jeśli dobrze główkuję) to /php. Pewnie kopiowałeś go jako root, więc jego uprawnienia się zmieniły. Najprościej będzie
sudo chown www-data:www-data /php -R
bardziej elegancko
sudo chown :www-data /php -R chmod g+rwx /php -R
Generalnie chodzi o to, by dać uprawnienia do odczytu, zapisu i wykonania użytkownikowi www-data
MrBAD - 30-12-2008 18:30
Próbowałem użyć tych komend, to nic nie daje, nadal wyświetla się komunikat Brak dostępu :-/
lis6502 - 30-12-2008 18:32
Odbierz PW proszę.
[Dodano: 2008-12-30, 19:11] phpMyAdmin pobrany z oficjalnej strony też za bardzo nie chciał współpracować. Okazuje się, że mamy takiego w repozytorium - przynajmniej Sida. Poszukaj czy i w Twojej wersji Debiana tak jest.
A word about users:
Many people have difficulty understanding the concept of user management with regards to phpMyAdmin. When a user logs in to phpMyAdmin, that username and password are passed directly to MySQL. phpMyAdmin does no account management on its own (other than allowing one to manipulate the MySQL user account information); all users must be valid MySQL users.
Czyli po ludzku: hasło i nazwa użytkownika przekazywane są bezpośrednio do bazy mysql - wydaje mi się, że powinieneś mieć takiego użytkownika w tej bazie. Ogólnie w sqlu cienki jestem, ale wydaje mi się, że problem leży po stronie konfiguracji mysqla. Jeszcze taki pomysł. Przejdź do katalogu, gdzie siedzi OTS (tzn. tam, gdzie go rozpakowałeś) i wydaj polecenia:
ls -l .. ls -l
i wklej ich wyniki tutaj.
MrBAD - 30-12-2008 19:14
/home/users/k4/.otserv/kompilacja/0.2pl21$ ls -l .. razem 1780 drwxr-xr-x 5 k4 k4 12288 gru 30 02:12 0.2pl20 drwxr-xr-x 6 k4 k4 12288 gru 30 03:59 0.2pl21 -rw-r--r-- 1 k4 k4 1792876 gru 29 17:36 0.2pl21.tar.gz /home/users/k4/.otserv/kompilacja/0.2pl21$ ls -l razem 2216 -rw-r--r-- 1 k4 k4 2783 gru 20 17:59 config.lua drwxr-xr-x 16 k4 k4 4096 gru 20 17:59 data drwxr-xr-x 2 k4 k4 4096 gru 20 17:59 dev-cpp drwxr-xr-x 2 k4 k4 4096 gru 20 17:59 doc -rw-r--r-- 1 k4 k4 43008 gru 30 03:59 forgottenserver.s3db -rw-r--r-- 1 k4 k4 10152 gru 20 17:59 forgottenserver.sql -rw-r--r-- 1 k4 k4 35 gru 29 20:17 lastMotd.txt -rw-r--r-- 1 k4 k4 1 gru 20 17:59 playersRecord.txt -rw-r--r-- 1 k4 k4 16718 gru 20 17:59 schema.sqlite drwxr-xr-x 2 k4 k4 12288 gru 30 03:58 source -rwxr-xr-x 1 k4 k4 2148540 gru 30 03:55 TheForgottenServer
[ Dodano: 2008-12-30, 19:18 ] Bynajmniej nie sądzę by to miało coś wspólnego z plikami otsa bo ten jeszcze nie jest uruchomiony- będę mógł go uruchomić dopiero , jak phpmyadmin będzie działał :D
lis6502 - 30-12-2008 19:30
Popatrz, myadmin z repo http://img139.imageshack.us/img139/1...hot1br5.th.png Niezależnie od tego, czy wcisnę [ENTER] czy kliknę 'wykonaj', to chodzi. http://img99.imageshack.us/img99/543...hot2ad3.th.png
Pliki bazy danych siedzą w /var/lib/mysql/, co jest do określenia w pliku /etc/mysql/my.cnf w sekcji
datadir = /var/lib/mysql
Każdy katalog w datadir odpowiada jednej bazie danych (?), posiada uprawnienia
lis6502@Nexus:/var/lib/mysql$ ls -l razem 20506 -rw-r--r-- 1 root root 0 gru 30 18:54 debian-5.0.flag -rw-rw---- 1 mysql mysql 10485760 gru 30 18:54 ibdata1 -rw-rw---- 1 mysql mysql 5242880 gru 30 18:54 ib_logfile0 -rw-rw---- 1 mysql mysql 5242880 gru 30 18:54 ib_logfile1 drwxr-xr-x 2 mysql root 1752 gru 30 18:54 mysql -rw------- 1 root root 6 gru 30 18:54 mysql_upgrade_info lis6502@Nexus:/var/lib/mysql$
a każdy plik wewnątrz katalogu z bazą
lis6502@Nexus:/var/lib/mysql/mysql$ ls -l razem 796 -rw-rw---- 1 mysql mysql 8820 gru 30 18:54 columns_priv.frm -rw-rw---- 1 mysql mysql 0 gru 30 18:54 columns_priv.MYD -rw-rw---- 1 mysql mysql 1024 gru 30 18:54 columns_priv.MYI -rw-rw---- 1 mysql mysql 9494 gru 30 18:54 db.frm -rw-rw---- 1 mysql mysql 876 gru 30 18:54 db.MYD -rw-rw---- 1 mysql mysql 4096 gru 30 18:54 db.MYI -rw-rw---- 1 mysql mysql 8665 gru 30 18:54 func.frm -rw-rw---- 1 mysql mysql 0 gru 30 18:54 func.MYD -rw-rw---- 1 mysql mysql 1024 gru 30 18:54 func.MYI -rw-rw---- 1 mysql mysql 8700 gru 30 18:54 help_category.frm -rw-rw---- 1 mysql mysql 20916 gru 30 18:54 help_category.MYD -rw-rw---- 1 mysql mysql 3072 gru 30 18:54 help_category.MYI -rw-rw---- 1 mysql mysql 8612 gru 30 18:54 help_keyword.frm -rw-rw---- 1 mysql mysql 79588 gru 30 18:54 help_keyword.MYD -rw-rw---- 1 mysql mysql 14336 gru 30 18:54 help_keyword.MYI -rw-rw---- 1 mysql mysql 8630 gru 30 18:54 help_relation.frm -rw-rw---- 1 mysql mysql 7650 gru 30 18:54 help_relation.MYD -rw-rw---- 1 mysql mysql 16384 gru 30 18:54 help_relation.MYI -rw-rw---- 1 mysql mysql 8770 gru 30 18:54 help_topic.frm -rw-rw---- 1 mysql mysql 371056 gru 30 18:54 help_topic.MYD -rw-rw---- 1 mysql mysql 17408 gru 30 18:54 help_topic.MYI -rw-rw---- 1 mysql mysql 9416 gru 30 18:54 host.frm -rw-rw---- 1 mysql mysql 0 gru 30 18:54 host.MYD -rw-rw---- 1 mysql mysql 1024 gru 30 18:54 host.MYI -rw-rw---- 1 mysql mysql 9691 gru 30 18:54 proc.frm -rw-rw---- 1 mysql mysql 0 gru 30 18:54 proc.MYD -rw-rw---- 1 mysql mysql 1024 gru 30 18:54 proc.MYI -rw-rw---- 1 mysql mysql 8875 gru 30 18:54 procs_priv.frm -rw-rw---- 1 mysql mysql 0 gru 30 18:54 procs_priv.MYD -rw-rw---- 1 mysql mysql 1024 gru 30 18:54 procs_priv.MYI -rw-rw---- 1 mysql mysql 8947 gru 30 18:54 tables_priv.frm -rw-rw---- 1 mysql mysql 0 gru 30 18:54 tables_priv.MYD -rw-rw---- 1 mysql mysql 1024 gru 30 18:54 tables_priv.MYI -rw-rw---- 1 mysql mysql 8636 gru 30 18:54 time_zone.frm -rw-rw---- 1 mysql mysql 8624 gru 30 18:54 time_zone_leap_second.frm -rw-rw---- 1 mysql mysql 0 gru 30 18:54 time_zone_leap_second.MYD -rw-rw---- 1 mysql mysql 1024 gru 30 18:54 time_zone_leap_second.MYI -rw-rw---- 1 mysql mysql 0 gru 30 18:54 time_zone.MYD -rw-rw---- 1 mysql mysql 1024 gru 30 18:54 time_zone.MYI -rw-rw---- 1 mysql mysql 8606 gru 30 18:54 time_zone_name.frm -rw-rw---- 1 mysql mysql 0 gru 30 18:54 time_zone_name.MYD -rw-rw---- 1 mysql mysql 1024 gru 30 18:54 time_zone_name.MYI -rw-rw---- 1 mysql mysql 8686 gru 30 18:54 time_zone_transition.frm -rw-rw---- 1 mysql mysql 0 gru 30 18:54 time_zone_transition.MYD -rw-rw---- 1 mysql mysql 1024 gru 30 18:54 time_zone_transition.MYI -rw-rw---- 1 mysql mysql 8748 gru 30 18:54 time_zone_transition_type.frm -rw-rw---- 1 mysql mysql 0 gru 30 18:54 time_zone_transition_type.MYD -rw-rw---- 1 mysql mysql 1024 gru 30 18:54 time_zone_transition_type.MYI -rw-rw---- 1 mysql mysql 10330 gru 30 18:54 user.frm -rw-rw---- 1 mysql mysql 240 gru 30 18:54 user.MYD -rw-rw---- 1 mysql mysql 2048 gru 30 18:54 user.MYI lis6502@Nexus:/var/lib/mysql/mysql$
Nie wiem jak tam wciśniesz OTS'a, ale jeśli będziesz potrzebował, to podzielę się plikami konfiguracyjnymi ^^. Spróbuj jednak na razie usunąć myadmina i zainstalować tego z repozytorium- ruszył z buta.
MrBAD - 30-12-2008 19:34
zamotałem :shock:
Mam otsa wstawić tam gdzie baza danych jest? Jak znajde tego phpmyadmina to wrzucę tam gdzie jest obecny (ten nie działający) i może ruszy z buta.
kmir - 01-01-2009 21:07
O ile dobrze zrozumiałem Twój problem ;)
Wpisz w konsoli:
mysql -u root -p
i klepnij enter. Jeżeli wyrzuci błąd, oznaczać to będzie, że root ma u Ciebie inne hasło.
necnon - 01-01-2009 22:17
Ewentualnie wejdź do phpMyAdmin i w sekcji "uprawnienia" zmień (a w zasadzie to w twoim przypadku chyna utwórz) hasła dla root'a.
MrBAD - 02-01-2009 19:03
Ewentualnie wejdź do phpMyAdmin i w sekcji "uprawnienia" zmień (a w zasadzie to w twoim przypadku chyna utwórz) hasła dla root'a.
jak mam wejść do phpmyadmina skoro nie mogę? :D
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|