Strona 1 z 1
Prawa uŻytkowników MySQL
: 21 sierpnia 2008, 17:18
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?
: 24 sierpnia 2008, 21:14
autor: neptunek
localhost - a wiec klint laczy sie do bazy tylko z localhosta
@ - klient sie laczy do bazy z dowolnego miejsca
: 26 sierpnia 2008, 14:44
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.
: 27 sierpnia 2008, 01:49
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ć?