Uz s MySQL delam nejakou dobu, ale dosud jsem asi nepochopil jednu zrejme zakladni vec.
Mam uzivatele user@% ktery ma plna prava na jednu databazi.
- Pri vzdalenem pripojeni, nebo pokud se pripojuju k svemu pocitaci pres IP adresu, tak to funguje.
- Ale pokud se pripojuju na localhost nebo jmeno pocitace, nadava mi, ze pry Access denied for user 'user'@'localhost' (using password YES). Nema snad % znamenat, ze je pripojeni povoleno z libovolneho pocitace?
Resil jsem to tak, ze jsem si vytvoril jeste uzivatele user@localhost, jenze tam je zase problem, ze nemohu editovat ulozene procedury, protoze jejich definer je user@%.
Misto toho, abych udelal nejakou praci, tak resim takoveto nesmyslne kraviny. Jsem zvykly z jinych databazi na jine logictejsi chovani.
EDIT: Zapomnel jsem dodat, ze se jedna o MySQL 5.1.30 a OS OpenSuse 11.1, ale stejne chovani jsem vypozoroval i ve Windows a MySQL 5.1.x a 5.0.x.