[ Pobierz całość w formacie PDF ]
Listing. 5.10. Jak widzisz, dodanie nowego użytkownika z peÅ‚nÄ… listÄ… uprawnieÅ„ jest bardzo proste i nie wymaga znajomoÅ›ci wszystkich nazw. Tworzenie użytkownika z prawem nadawania uprawnieÅ„ Kiedy b¹dziesz chciaÅ‚ danemu użytkownikowi nadać prawo nadawania uprawnieÅ„, b¹dziesz musiaÅ‚ użyć opcji . Jak z niej korzystać, pokażemy w nast¹pnym ćwi- czeniu. wiczenie 5.10. Utwórz użytkownika admin6 z prawem nadawania uprawnieÅ„ i dostÄ™pem do bazy baza. Na listingu 5.11 zostaÅ‚ przedstawiony kod SQL potrzebny do wykonania tego ćwiczenia. RozdziaÅ‚ 5. Użytkownicy i uprawnienia 103 Listing. 5.11. Jak widzisz, dodanie takiego użytkownika jest bardzo proste i wymaga dodania jedynie opcji , ponieważ prawo nadawania uprawnieÅ„ nie mieÅ›ci si¹ w zakresie opcji . Dodawanie użytkownika z wymaganym hasÅ‚em Kiedy b¹dziesz chciaÅ‚ danemu użytkownikowi nadać hasÅ‚o, b¹dziesz musiaÅ‚ użyć słów . Jak to zrobić, dowiesz si¹ z nast¹pnego ćwiczenia. wiczenie 5.11. Zdefiniuj użytkownika admin7 z prawem wybierania rekordów z tabeli moja1 z bazy baza. Nadaj mu hasÅ‚o pass. NastÄ™pnie sprawdz, czy zaÅ‚ożone hasÅ‚o jest rzeczywiÅ›cie wymagane. Na listingu 5.12 zostaÅ‚ przedstawiony kod SQL potrzebny do wykonania tego ćwiczenia. Listing. 5.12. Jak widzisz, utworzenie takiego użytkownika jest równie proste i, aby mógÅ‚ si¹ on zalogować do bazy, musi podać hasÅ‚o. Dopisywanie użytkownika z dostÄ™pem do wybranych kolumn Kiedy b¹dziesz chciaÅ‚ danemu użytkownikowi nadać prawo dost¹pu jedynie do wybranych kolumn, b¹dziesz musiaÅ‚ ich nazwy podać w nawiasie za nazwÄ… danego uprawnienia. Jak tworzyć takich użytkowników, dowiesz si¹ w nast¹pnym ćwiczeniu. 104 MySQL. wiczenia wiczenie 5.12. Dodaj użytkownika admin8 z prawem wybierania rekordów z tabeli moja1 z bazy baza. Niech ten użytkownik ma dostÄ™p jedynie do kolumn id i adres. Na listingu 5.13 zostaÅ‚ przedstawiony kod SQL potrzebny do wykonania tego ćwiczenia. Listing. 5.13. Jak widzisz, nadanie praw dost¹pu do wybranych kolumn jest stosunkowo proste i wymaga jedynie znajomoÅ›ci ich nazw. Odbieranie uprawnieÅ„ Z czasem b¹dziesz zapewne chciaÅ‚ odebrać nadane wczeÅ›niej danemu użytkownikowi uprawnienia. Jak już wiesz, do odbierania uprawnieÅ„ sÅ‚uży polecenie . wiczenie 5.13. Odbierz użytkownikowi admin nadane wczeÅ›niej uprawnienia. Użyj do tego celu polecenia REVOKE. NastÄ™pnie sprawdz, czy rzeczywiÅ›cie ten użytkownik nie ma już dostÄ™pu do bazy danych baza. Na listingu 5.14 zostaÅ‚ przedstawiony kod SQL potrzebny do wykonania tego ćwiczenia. Listing. 5.14. Jak widzisz, odbieranie uprawnieÅ„ jest wÅ‚aÅ›ciwie czynnoÅ›ciÄ… analogicznÄ… do ich nadawania. Różni si¹ tym, że możesz odebrać na przykÅ‚ad tylko cz¹Å›Ä‡ uprawnieÅ„, nie wszystkie. RozdziaÅ‚ 5. Użytkownicy i uprawnienia 105 wiczenie 5.14. Odbierz użytkownikowi admin2 nadane wczeÅ›niej prawo dodawania rekordów. NastÄ™pnie sprawdz, czy rzeczywiÅ›cie ten użytkownik ma jedynie prawo wybierania rekordów. Na listingu 5.15 zostaÅ‚ przedstawiony kod SQL potrzebny do wykonania tego ćwiczenia. Listing. 5.15. Jak widzisz, aby odebrać cz¹Å›Ä‡ nadanych uprawnieÅ„, wystarczy podać na liÅ›cie praw tylko te uprawnienia, które chcemy odebrać. [ Pobierz caÅ‚ość w formacie PDF ] |