[+] phpmyadmin, MYSQL i błąd uprawnień.
: 06 października 2009, 16:02
Mam phpmyadmina, który łączy się w tej samej podsieci do serwera MYSQL.
Przy dodawaniu użytkowników, tworzeniu tabel wyświetla mi błąd tego typu:
Ale po odświeżeniu widoku:
Serwer->Uprawnienia:
Serwer->Bazy danych:
Nic z tego nie rozumiem, mimo błędu robi bazę, mimo błędu zakłada użytkownika.
Jak się pozbyć tego komunikatu?
Dlaczego root nie ma praw, skoro ma wszystkie prawa (wszędzie Y w tabeli użytkowników, dodatkowo wykonywałem poprzez konsole mysql
Jakieś sugestie?
[ Dodano: 2009-10-07, 15:55 ]
Rozwiązanie:
Odinstalować serwer MYSQL, skasować wszystkie pliki oraz bazę mysql i information_schema.
Zainstalować, następnie zanim cokolwiek dalej się zrobi:
i działa.
Przy dodawaniu użytkowników, tworzeniu tabel wyświetla mi błąd tego typu:
Kod: Zaznacz cały
Błąd
zapytanie SQL:
CREATE USER 'nowy'@ '%' IDENTIFIED BY '****';
GRANT USAGE ON * . * TO 'nowy'@ '%' IDENTIFIED BY '****' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
CREATE DATABASE `nowy` ;
GRANT ALL PRIVILEGES ON `nowy` . * TO 'nowy'@ '%';
MySQL zwrócił komunikat: Dokumentacja #1044 - Access denied for user 'root'@'%' to database 'nowy'
Serwer->Uprawnienia:
Kod: Zaznacz cały
nowy % Tak USAGE Nie
Kod: Zaznacz cały
nowy utf8_general_ci
Kod: Zaznacz cały
SHOW GRANTS FOR nowy;
+----------------------------------+
| Grants for nowy@% |
+----------------------------------+
| GRANT USAGE ON *.* TO 'nowy'@'%' IDENTIFIED BY PASSWORD '*01CDD96100D0C7C0A8ED
DA2792AC084CF930BE08' |
+----------------------------------+
1 row in set (0.00 sec)
Nic z tego nie rozumiem, mimo błędu robi bazę, mimo błędu zakłada użytkownika.
Jak się pozbyć tego komunikatu?
Dlaczego root nie ma praw, skoro ma wszystkie prawa (wszędzie Y w tabeli użytkowników, dodatkowo wykonywałem poprzez konsole mysql
Kod: Zaznacz cały
GRANT ALL PRIVILEGES ON * . * TO 'root'@'%' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON * . * TO 'root'@'localhost' WITH GRANT OPTION;
[ Dodano: 2009-10-07, 15:55 ]
Rozwiązanie:
Odinstalować serwer MYSQL, skasować wszystkie pliki oraz bazę mysql i information_schema.
Zainstalować, następnie zanim cokolwiek dalej się zrobi:
Kod: Zaznacz cały
mysql -u root -p
>GRANT ALL PRIVILEGES ON * . * TO 'root'@'%' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON * . * TO 'root'@'localhost' WITH GRANT OPTION;