Prawa użytkowników MySQL

Konfiguracja serwerów, usług, itp.
gladi
Beginner
Posty: 122
Rejestracja: 06 kwietnia 2007, 19:40
Lokalizacja: Polska ;)

Prawa uŻytkowników MySQL

Post autor: gladi »

Witam!
Mam pytanie odnośnie użytkowników bazxy danych MySQL. Przy nadawaniu praw poleceniem:

Kod: Zaznacz cały

GRANT prawa_dla_uzytkownika ON baza_danych.tabela to uzytkownik@host IDENTIFIED BY 'haslo';
w miejscu host co powinno być wpisane? Jeżeli dam localhost to kiedy będą mógł wykonać dane zapytanie? A co jeżeli wpisze coś innego? Chodzi mi to czy po wpisaniu localhost użytkownicy poza komputerem na którym jest serwer MySQL będą mogli wykonywać zapytania na tym serwerze?
neptunek
Posty: 57
Rejestracja: 28 grudnia 2007, 18:43

Post autor: neptunek »

localhost - a wiec klint laczy sie do bazy tylko z localhosta
@ - klient sie laczy do bazy z dowolnego miejsca
gibon
Posty: 40
Rejestracja: 04 kwietnia 2007, 13:42

Post autor: gibon »

zapytania można wykonywać tylko z hosta lokanlego

Kod: Zaznacz cały

GRANT prawa_dla_uzytkownika ON baza_danych.tabela to uzytkownik@localhost IDENTIFIED BY 'haslo'; 
zapytania można wykonywać z każdego hosta

Kod: Zaznacz cały

GRANT prawa_dla_uzytkownika ON baza_danych.tabela to uzytkownik@'%' IDENTIFIED BY 'haslo'; 
zapytania można wykonywać z hosta 192.168.0.1

Kod: Zaznacz cały

GRANT prawa_dla_uzytkownika ON baza_danych.tabela to uzytkownik@192.168.0.1 IDENTIFIED BY 'haslo'; 
itd. itd.
gladi
Beginner
Posty: 122
Rejestracja: 06 kwietnia 2007, 19:40
Lokalizacja: Polska ;)

Post autor: gladi »

Czyli chodzi o to, że skrypt musi znajdować się na serwerze na którym jest baza MySQL, aby można było mieć dostęp do bazy? Przykład:

Serwer MYSQL - 192.168.0.1
Serwer PHP - 192.168.0.2

Jeżeli dam

Kod: Zaznacz cały

GRANT prawa_dla_uzytkownika ON baza_danych.tabela to uzytkownik@localhost IDENTIFIED BY 'haslo';
To nie będzie działać, ale jeżeli dam:

Kod: Zaznacz cały

GRANT prawa_dla_uzytkownika ON baza_danych.tabela to uzytkownik@192.168.0.2 IDENTIFIED BY 'haslo';
lub

Kod: Zaznacz cały

GRANT prawa_dla_uzytkownika ON baza_danych.tabela to uzytkownik@'%' IDENTIFIED BY 'haslo';
to będzie działać?
ODPOWIEDZ