Strona 1 z 2
PHPMyAdmin - Problem z konfiguracją - Debian
: 30 grudnia 2008, 17:09
autor: MrBAD
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.
: 30 grudnia 2008, 17:12
autor: lis6502
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.
: 30 grudnia 2008, 17:23
autor: MrBAD
lis6502 pisze: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. :->
: 30 grudnia 2008, 17:29
autor: lis6502
Ok wybacz, moja wina
"instalacji" phpmyadmina wystarczy wkleić ściągniętą zawartość na dedyku
praw dostępu do bazy mysql
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
bardziej elegancko
Kod: Zaznacz cały
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
: 30 grudnia 2008, 18:30
autor: MrBAD
Próbowałem użyć tych komend, to nic nie daje, nadal wyświetla się komunikat Brak dostępu :-/
: 30 grudnia 2008, 18:32
autor: lis6502
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.
[quote="dokumentacja do myadmina"]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)]
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:
i wklej ich wyniki tutaj.
: 30 grudnia 2008, 19:14
autor: MrBAD
Kod: Zaznacz cały
/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ł

: 30 grudnia 2008, 19:30
autor: lis6502
Popatrz, myadmin z repo

Niezależnie od tego, czy wcisnę [ENTER] czy kliknę 'wykonaj', to chodzi.
Pliki bazy danych siedzą w /var/lib/mysql/, co jest do określenia w pliku /etc/mysql/my.cnf w sekcji
Każdy katalog w datadir odpowiada jednej bazie danych (?), posiada uprawnienia
Kod: Zaznacz cały
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ą
Kod: Zaznacz cały
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.
: 30 grudnia 2008, 19:34
autor: MrBAD
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.
: 01 stycznia 2009, 21:07
autor: kmir
O ile dobrze zrozumiałem Twój problem
Wpisz w konsoli:
i klepnij enter. Jeżeli wyrzuci błąd, oznaczać to będzie, że root ma u Ciebie inne hasło.