27374 skanuj0257 (3)

27374 skanuj0257 (3)



270 PHP i MySQL dla każdego

Użycie apostrofów nie jest konieczne, jeśli żaden z członów nazwy nie zawiera znaków specjalnych, takich jak - czy %. W przypadku użytkownika userl, który będzie logował się z komputera lokalnego, można więc użyć konstrukcji:

'userl'@'loca1host'

Gdyby ten użytkownik miał logować się z komputera hostl.mojadomena.com, należy użyć konstrukcji:

'use r1'@'host1.mojadomena.com'

W przypadku gdybyśmy chcieli dopuścić logowanie danego użytkownika z dowolnego komputera w danej domenie, należy użyć znaku specjalnego %, np.:

'userl'@1 %.mo jadomena.com'

Nazwa hosta może być również podawana w postaci adresu 1P; przykładowo jeśli użytkownik ma mieć możliwość logowania z komputera o adresie 213.186.88.113, należy ustalić nazwę konta na:

'userl'213.186.88.113'

Jeśli natomiast miałby zyskać prawo logowania z dowolnego komputera z sieci 213.186. 88.0, nazwa konta powinna mieć postać:

'userl'@'213.186.88.*'

W przykładach poprzednio prezentowanych część zawierającą nazwę hosta była pomijana; w takim wypadku użytkownik o danej nazwie ma prawo logowania się z komputera o dowolnej nazwie i adresie. Nazwa w postaci: userl

jest bowiem traktowana jako: userl@T

MySQL umożliwia również utworzenie kont dla użytkowników anonimowych, czyli takich, którzy przy logowaniu nie będę musieli podawać nazwy. Można jednak dla tego typu użytkowników zdefiniować hasło. Co ważne, do tworzenia kont anonimowych w nazwie użytkownika nie stosuje się jednak znaków %. Zamiast tego należy użyć pustego ciągu znaków. A zatem przykładowo:

1.    Aby nadać przywilej usage do bazy test użytkownikom anonimowym wykonującym połączenia z dowolnego komputera, należy wykonać polecenie:

GRANT usage ON test.*

TO ":

2.    Aby nadać przywilej usage do bazy test użytkownikom anonimowym, wymagając podawania przez nich hasła abcdef, należy wykonać polecenie:

GRANT usage ON test.*

TO " IDENTIFIEO BY 'abcdef':


Wyszukiwarka

Podobne podstrony:
skanuj0053 (65) PHP i MySQL dla każdego zmienną liczba, której jest przypisywana wartość 10. Następn
30484 skanuj0460 (2) 478 PHP i MySQL dla każdego Do nawiązania połączenia jest wykorzystywana funkcj
48347 skanuj0084 (35) PHP i MySQL dla każdego Listing 3.28. Użycie instrukcji globals <htm1> &
skanuj0161 (9) 172 PHP i MySQL dla każdego Zwraca ona ciąg strl, z którego począwszy od znaku o inde
skanuj0163 (9) 174 PHP i MySQL dla każdego Listing 6.12. Wykorzystanie funkcji strtok <?php $str

więcej podobnych podstron