PHPMyAdmin - Problem z konfiguracj
PHPMyAdmin - Problem z konfiguracją - Debian
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.
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.
Ok wybacz, moja wina
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
Generalnie chodzi o to, by dać uprawnienia do odczytu, zapisu i wykonania użytkownikowi www-data
"instalacji" phpmyadmina wystarczy wkleić ściągniętą zawartość na dedyku
rozumiem, że chodzi cały czas o to samo.praw dostępu do bazy mysql
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
Kod: Zaznacz cały
sudo chown www-data:www-data /php -R
Kod: Zaznacz cały
sudo chown :www-data /php -R
chmod g+rwx /php -R
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.
[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:
Kod: Zaznacz cały
ls -l ..
ls -l
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
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ł
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 a każdy plik wewnątrz katalogu z bazą
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.
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
Kod: Zaznacz cały
datadir = /var/lib/mysql
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$
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$
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.
Wpisz w konsoli:
Kod: Zaznacz cały
mysql -u root -p