Strona 1 z 1

phpmyadmin, nie można się zalogować

: 02 marca 2011, 20:17
autor: grzesiek1925
Witam.

Mam taki problem. Otóż stało mi się coś z phpmyadminem (nie mogę się do niego zalogować).
Próbowałem zmienić hasło itp. lecz to nic nie pomaga.
Próbowałem poprzez:

Kod: Zaznacz cały

/etc/init.d/mysql stop
mysqld_safe --skip-grant-tables &
mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("nowe_hasło") where user=’root’;
mysql> flush privileges;
/etc/init.d/mysql restart
mysql> quit
Próbowałem też przeinstalować phpmyadmina lecz mam błąd:

Kod: Zaznacz cały

An error occurred while installing the database:
 │
 │ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
 │ password: YES)
 │
 │ If at this point you choose "retry", you will be prompted with all
 │ the configuration questions once more and another attempt will be
 │ made at performing the operation. "retry (skip questions)" will
 │ immediately attempt the operation again, skipping all questions.  If
 │ you choose "abort", the operation will fail and you will need to
 │ downgrade, reinstall, reconfigure this package, or otherwise manually
 │ intervene to continue using it.  If you choose "ignore", the
 │ operation will continue, ignoring further errors from

│ dbconfig-common.
Przy próbie wykonania:

Kod: Zaznacz cały

/etc/init.d/mysql restart
Wyświetla mi się:

Kod: Zaznacz cały

Checking for corrupt, not cleanly closed and upgrade needing tables..
A i jeszcze dodam, że jak wpiszę:

Kod: Zaznacz cały

/etc/init.d/mysql stop
mysqld_safe --skip-grant-tables &
I później:

Kod: Zaznacz cały

mysqlcheck --repair --all-databases
To mogę się zalogować, lecz nie mam żadnych uprawnień. A przy wybraniu opcji ,,restart'' wraca wszystko do normy, czyli nie działa.

Może ktoś mi pomóc bo męczę się już długo i czytałem dużo o tym, lecz nic jak dotąd mi nie pomogło.

: 02 marca 2011, 21:33
autor: Bastian
Jak już ustawisz hasło, to możesz się zalogować na klienta konsolowego, na konto root?

Kod: Zaznacz cały

mysql -u root -p <haslo>

: 02 marca 2011, 21:37
autor: grzesiek1925
Nie mogę właśnie. Tylko jak użyję do tego momentu:

Kod: Zaznacz cały

/etc/init.d/mysql stop
mysqld_safe --skip-grant-tables &
mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("nowe_hasło") where user=’root’;
mysql> flush privileges;
To mogę wejść na phpmyadmin lecz nie mam żadnych uprawnień. A po restarcie nic już nie mogę. Nawet się zalogować

: 03 marca 2011, 09:58
autor: mariaczi
Po dostaniu się na konto root (z pominięciem tabel uprawnień) wykonaj

Kod: Zaznacz cały

[B]GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'[/B]  [B]WITH GRANT OPTION;
[/B]
i zrestartuj mysql do normalnej pracy.

: 03 marca 2011, 11:43
autor: grzesiek1925
Dziękuję to działa już. Jednak teraz nie wiem jak usunąć ten błąd:

Kod: Zaznacz cały

/usr/bin/ld: connection.o: undefined reference to symbol 'pthread_getspecific@@GLIBC_2.0'
/usr/bin/ld: note: 'pthread_getspecific@@GLIBC_2.0' is defined in DSO /lib/libpthread.so.0 so try adding it to the linker command line
/lib/libpthread.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
Może ktoś mi powiedzieć jak to usunąć?

: 03 marca 2011, 12:04
autor: mariaczi
grzesiek1925 pisze:...Jednak teraz nie wiem jak usunąć ten błąd:

Kod: Zaznacz cały

/usr/bin/ld: connection.o: undefined reference to symbol 'pthread_getspecific@@GLIBC_2.0'
/usr/bin/ld: note: 'pthread_getspecific@@GLIBC_2.0' is defined in DSO /lib/libpthread.so.0 so try adding it to the linker command line
/lib/libpthread.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
Może ktoś mi powiedzieć jak to usunąć ?
Ten błąd masz przy logowaniu? Jeśli dotyczy czego innego załóż odpowiednio nowy temat podając szczegóły wystąpienia błędu.