Imam MySQL bazu 5.1.43 na Red Hat Enterprise Linux 5.5
na istoj masini imam dve iste instalacije (tako je zahtevano) na dva razlicita porta.
Kreirane su baze, table i korisnici medjutim imam jednog korisnika koji treba svakih 3 sata da unese u jednu tablu podatke iz txt fajla i moji predpostavljeni traze da taj korisnik nema nikakva druga prava.
jedan skript shell pokrece komandu:
"mysqlimport --user=korisnik --password=lozinka --host=dbserver --port=3308 baza_1 /home/korisnik/ime_table.txt"
e sad sve to funkcionise odlicno dok taj korisnik ima sva prava na bazi ali kad uradim REVOKE ALL PRIVILEGE, i onda hocu da mu dam GRANT, mysql me izbaci.
GRANT FILE ON baza_1.ime_table TO 'korisnik'@'dbserver';
#1221 - Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
ako zamenim "baza_1.ime_table" sa *.* onda je sve ok medjutim politika firme mi to ne dozvoljava.
Pregledao sam MySQL manual i po njima *.* znaci sve-baze.sve-table.
Gde gresim ?
Hvala
www.ctpaba.org