Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] problem z dodaniem usera
yacooh
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 29.08.2005

Ostrzeżenie: (0%)
-----


Czesc, mam baze o nazwie data, loguje sie do bazy na konto root i tworze usera takim oto kodem:
  1. mysql> GRANT ALL
  2. -> ON DATA.*
  3. -> TO fred IDENTIFIED BY 'fred'
  4. -> WITH GRANT OPTION;

uzytkownik tworzony jest poprawnie, moge sie nim logowac do bazy i robic rozne zapytania, ale nie moge z jego poziomu dodawac nowych uzytkownikow. Otrzymuje komunikat:
  1. ERROR 1410 (42000): You are NOT allowed TO CREATE a user WITH GRANT

Myslalem, ze przy tworzeniu usera fred wystarczy dodac ostatnia linijke jaka dodalem, zeby ten uzytkownik mogl dodawac nowych. Czy musze jeszcze dodawac jakies prawa dla uzytkownika fred w bazie mysql w tabeli user i db ?


PS. Dodam, ze wersja mysql to 5.0.22

ok, wiec moze napiszcie mi w jaki sposob Wy dodajecie userow z przywilejami dodawania nowych uzytkownikow (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Sprawdz takie cos:

  1. CREATE USER 'fred'@'%'


  1. GRANT CREATE USER ON * . * TO 'fred'@'%'


Sprawdzalem i dziala.


Cytat
Wiec skoro ja dalem userowi wszystkie prawa (ALL) wiec posiada on takze prawa tworzenia nowego uzytkownika


Zobacz jak w pierwszym poscie napisalem na pewno samo ALL (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Cytat
i dopiero wtedy fred bedzie mogl nadawac uprawnienia i tworzyc nowych uzytkownikow. Tylko mam pytanie, czy tym kodem (konkretnie INSERT na mysql.*) nie dalem mu za duzych przywilejow? Moze trzeba je jakos jeszcze ukrocic ?

Pisanie po tabeli mysql to glupota do tego sluzy grant i revoke
Go to the top of the page
+Quote Post
yacooh
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 29.08.2005

Ostrzeżenie: (0%)
-----


Cytat(SongoQ @ 4.09.2006, 22:50:15 ) *
  1. GRANT CREATE USER ON * . * TO 'fred'@'%'

czy w tej linijce nie jest powiedziane, ze fred bedzie mogl tworzyc nowych uzytkownikow dla wszystkich baz ? Mnie interesuje dostep do tylko jednej bazy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował yacooh 5.09.2006, 11:43:01
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 20:17