Witajcie :]
dzis mysql zaskoczyl mnie takim oto problemem:
konto roota stworzone wg zasad manuala mysql czyli grant all privileges.... itd
podobnie, aczkolwiek z mniejszymi prawami dwa konta usera.
wszystko bylo ok, dopoki aplikacja laczaca sie z baza nie zachciala skasowac rekordu (mimo iz userzy mieli taka mozliwosc) - wyskoczyl blad o braku praw do operacji DELETE,
sprawdzilem wiec tablice user:
| Host | User | Password | Select_pr
iv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_
priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv |
Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | L
ock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_vie
w_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user
_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max
_updates | max_connections | max_user_connections |
+---------------+-
...
+----------------------+
| localhost | userek | *** | N
| N | N | N | N | N | N
| N | N | N | N | N |
N | N | N | N | N | N
| N | N | N | N
| N | N | N | N
| | | | | 0 |
0 | 0 | 0 |
| 192.168.2.103 | userek | **** | N
| N | N | N | N | N | N
| N | N | N | N | N |
N | N | N | N | N | N
| N | N | N | N
| N | N | N | N
| | | | | 0 |
0 | 0 | 0 |
| localhost | root | *** | Y
| Y | Y | Y | Y | Y | Y
| Y | Y | Y | N | Y |
Y | Y | Y | Y | Y | Y
| Y | Y | Y | Y
| Y | Y | Y | Y
| | | | | 0 |
0 | 0 | 0 |
+---------------+--------+-------------------------------------------+----------
i tu moje zdziwienie, dlaczego userek ma wszedzie wartosc N, nawet przy podstawowoych SELECT, UPDATE, ktore nota bene wykonuje bez problemow ?
Zmienilem zatem Select_priv i Delete_priv na Y, dalej to samo.
Zalogowany jako root postanowilem stworzyc nowego uzytkownika za pomoca grant all... i tu ku mej rozpaczy blad:
ERROR 1044 (42000): Access denied for user 'root'@'localhost' i kicha, troche to nielogiczne jak na moja małą glowke :/, co sie stalo z kontem roota?
pomocy, koledzy!