| Problem z Mysql i phpmyadmin [wiadomość #5811] |
wto, 12 luty 2008 07:03  |
chemar Wiadomości: 3 Dołączył(a): luty 2008 |
Junior Member |
|
|
Witam
Mam następujący problem.
Skompilowałem ze źródeł mysql v.4.1.22 z takimi prametrami:
./configure --prefix=/usr/local/mysql
i zainstalowałem make && make install.
Utworzyłem użytkownika
/usr/local/mysql/bin/mysqladmin -u root password haslo
Baza działa bez problemu ale z poziomu konsoli. Wchodząc do bazy widze
wszystkie bazy itp. Zainstalowałem PhpMyAdmin i tu mam problem (php
jest skompilowane i zainstalowane z obsługą mysql).
Php jest skompilowane z takimi opcjami:
'./configure' '--prefix=/usr/local/php-5.1.4' '--with-config-file-
path=/usr/local/apache/conf' '--with-apxs2=/usr/local/apache/bin/apxs'
'--with-pgsql=/usr/local/pgsql8' '--with-mysql=/usr/local/mysql' '--
with-mysqli=/usr/local/mysql/bin/mysql_config' '--with-mysql-sock=/tmp/
mysql.sock' '--enable-safe-mode' '--enable-magic-quotes' '--enable-
bcmath' '--enable-calendar' '--enable-shared' '--enable-versioning' '--
enable-mbstring' '--with-mcrypt=/usr/local'
Funkcja phpinfo(); wykazuje mi ze MySQL działa poprawnie z PHP.
Logując się do PhpMyAdmina na użytkownika root, który ma uprawnienia
wyskakuje mi taki komunikat
Error
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
wchodząc na innego uzytkownika który tez istnieje w bazie mam taki sam
komunikat czyli ze root nie ma uprawnien mimo ze loguje sie nie na
root'a
Próbowałem różnych czynności m.in. nadaniem uprawnień dla użytkownika
inny jeszcze raz nadaniem full uprawnień dla root i też nie pomogło.
Uprawnienia nadawałem:
GRANT ALL PRIVILEGES ON baza TO 'root'@'%' IDENTIFIED BY 'haslo';
i to samo zrobiłem dla usera inny.
Drugi problem to to, że z konsoli mysql nie działa mi polecenie:
Gdzie tkwi problem że nie mogę wykonać powyższych poleceń w MySql.
Dziękuje za ewentualne odpowiedzi.
Pozdrawiam
AW
|
|
|
|
|
|
|
|
| Re: Problem z Mysql i phpmyadmin [wiadomość #5818 (odpowiedź na #5811) ] |
wto, 12 luty 2008 18:33  |
chemar Wiadomości: 3 Dołączył(a): luty 2008 |
Junior Member |
|
|
On Feb 12, 9:36 pm, Jakub Jankowski <shasta+n...@toxcorp.com> wrote:
> On Tue, 12 Feb 2008 04:03:55 -0800 (PST), chemar wrote:
> > Mam następujący problem.
> > Skompilowałem ze źródeł mysql v.4.1.22 z takimi prametrami:
> > ./configure --prefix=/usr/local/mysql
> > i zainstalowałem make && make install.
>
> To, w połączeniu z brakiem wiedzy o konfiguracji MySQL-a, to proszenie
> się o kłopoty.
>
Konfigurowałem z takimi parametrami bo mi wiecej rzadne nie były
potrzebne.
> > Utworzyłem użytkownika
> > /usr/local/mysql/bin/mysqladmin -u root password haslo
> > Baza działa bez problemu ale z poziomu konsoli. Wchodząc do bazy widze
> > wszystkie bazy itp.
>
> [...]
>
> To znaczy jak?
>
Wchodząc do bazy poprzez polecenie:
mysql -u root -p
show databases;
widze wszystkie bazy jakie są utworzone;
wybierająs use 'baza';
mogę korzystać z każdej bazy i robić różne operacje na bazie
dodawanie, przeglądani usuwanie itp.
> > Logując się do PhpMyAdmina na użytkownika root, który ma uprawnienia
> > wyskakuje mi taki komunikat
> > Error
> > #1045 - Access denied for user 'root'@'localhost' (using password: NO)
>
> ^^^^^^^^^^^^^^^^^^
> Sugeruję zaznajomienie się z podstawowymi komunikatami o błędach w MySQL.
>
Wiem, że to oznacza dostęp zabroniony ale dlaczego?
> > Próbowałem różnych czynności m.in. nadaniem uprawnień dla użytkownika
> > inny jeszcze raz nadaniem full uprawnień dla root i też nie pomogło.
>
> Użytkownik root (ten MySQL-owy) ma domyślnie wszystkie uprawnienia.
> Przeczytaj dokumentację.
>
Wiem o tym ale myślqłem ze coś sie rozjechało stąd te próby.
Robiłem takie same kompilacje i instalacje także na innych serwerach i
tam poszło bezproblemowo phpmyadmin dziala bez problemowo a na tym
jednym serwerze są problemy i nie wiem skąd one wynikły.
>
> > Gdzie tkwi problem że nie mogę wykonać powyższych poleceń w MySql.
>
> W błędnej konfiguracji.
>
Nie mów że problem tkwi w złej konfiguracji bo taka sama konfiguracja
jest na dwóch innych serwerach i tam działa.
Jedna jedyna różnica między tymi serwerami poprawnie działającymi a
tym błędnie działającym jest taka, że nie na poprawnie działającej nie
ma pgsql a na tym gdzie te problemy są jest pgsql, Usunięcie pgsql nie
wchodzi w grę.
|
|
|
Łączny czas generowania strony wyniósł 0,00675 sekund.