Konfiguracja serwerów, usług, itp.
gladi
Beginner
Posty: 122 Rejestracja: 06 kwietnia 2007, 19:40
Lokalizacja: Polska ;)
Post
autor: gladi » 21 sierpnia 2008, 17:18
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 » 24 sierpnia 2008, 21:14
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 » 26 sierpnia 2008, 14:44
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 » 27 sierpnia 2008, 01:49
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ć?