Wybacz ale msuze napisac, ze nie czytasz tego co ja pisze wiec powtorze sie raz jeszcze. Jezeli tworze uzytkownika Twoim sposobem:
Kod: Zaznacz cały
GRANT USAGE ON *.* TO '${newuser}'@'localhost' IDENTIFIED BY '${newpass}' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0; GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES ON \`${newuser}\_%\` . * TO '${newuser}'@'localhost'; FLUSH PRIVILEGES;
to pozniej przy probie dodania z nowego konta jakiegos uzytkownika dostaje komunikat:
Kod: Zaznacz cały
Access denied for user 'fred' to database 'test'
Po wykonaniu kodu ktory znalazlem w tutorialu zaproponowanym przez Ciebie (zreszta juz wczesniej pisalem, ze probowalem takiego rozwiazania):
Kod: Zaznacz cały
GRANT ALL PRIVILEGES ON test.* TO admin6@localhost WITH GRANT OPTION;
otrzymuje komunikat:
Kod: Zaznacz cały
You're not allowed to create a user with grant
Jezeli Tobie dziala ktores z tych dwoch rozwiazan u Ciebie - masz szczescie, ktorego mi brak, dlatego szukam innego rozwiazania. Jak juz je znalazlem:
Kod: Zaznacz cały
GRANT CREATE USER ON *.* TO 'fred'@'localhost' IDENTIFIED BY 'fred';
GRANT ALL ON test.* TO 'fred'@'localhost' IDENTIFIED BY 'fred' WITH GRANT OPTION;
FLUSH PRIVILEGES;
to skrytykowales je i napisales, ze nie mam racji.
Napisz mi, co zlego jest w moim rozwiazaniu (jezeli widzisz jakies bledy), napisz mi (jezeli wiesz dlaczego) dlaczego zaproponowane przez Ciebie rozwiazanie u mnie nie dziala.