MySQL
Wyszukiwarka
Wprowadzenie do MySQL
Tworzenie i modyfikowanie tabel
- Zapytanie CREATE: Tworzenie tabeli
- Instrukcja ALTER: Modyfikacja tabeli
- Zapytanie DROP: Usuwanie tabeli
Zapytania pobierające dane
- Zapytanie SELECT: Podstawy
- Zapytanie SELECT: Klauzula WHERE
- Zapytanie SELECT: Sortowanie danych (ORDER BY)
- Zapytanie SELECT: Filtrowanie danych (LIKE, IN, BETWEEN)
Zapytania modyfikujące dane
- Zapytanie INSERT: Dodawanie danych
- Zapytanie UPDATE: Aktualizacja danych
- Zapytanie REPLACE: Zastępowanie danych
Zapytania usuwające dane
Złączenia i relacje
- Podstawy złączeń (JOIN): INNER JOIN
- Zewnętrzne złączenia (OUTER JOIN)
- Złączenia CROSS JOIN i SELF JOIN
- Tworzenie relacji między tabelami
Funkcje agregujące i grupowanie
- Funkcje agregujące: COUNT, SUM, AVG
- Grupowanie danych: GROUP BY i HAVING
- Zapytania z funkcjami MAX i MIN
Zarządzanie użytkownikami
- Tworzenie nowego użytkownika
- Przydzielanie uprawnień użytkownikom
- Usuwanie użytkowników i cofanie uprawnień
- Zarządzanie hasłami użytkowników
Zaawansowane funkcje MySQL
- Transakcje w MySQL: BEGIN, COMMIT, ROLLBACK
- Tworzenie widoków (VIEWS)
- Procedury składowane: Tworzenie i wywoływanie
- Funkcje użytkownika (USER FUNCTIONS)
Tworzenie nowego użytkownika
W MySQL użytkownicy są podstawowym elementem systemu zarządzania bazą danych. Użytkownicy pozwalają na kontrolowanie dostępu do bazy danych, przypisywanie odpowiednich uprawnień oraz zapewnianie bezpieczeństwa systemu. Aby stworzyć nowego użytkownika, używamy komendy CREATE USER, która pozwala na nadanie nowemu użytkownikowi unikalnej nazwy i hasła oraz określenie, skąd może się on łączyć z bazą danych.
📌 Tworzenie nowego użytkownika w MySQL
✅ Podstawowa składnia - opis:
- nazwa_uzytkownika: Określa nazwę nowego użytkownika.
- adres: Określa adres, z którego użytkownik może się łączyć z bazą danych. Może to być:
- localhost – tylko lokalne połączenia,
- 127.0.0.1 – połączenia lokalne,
- % – połączenia z dowolnego adresu.
- haslo: Hasło, które będzie używane do logowania się użytkownika.
✅ Przykład - opis: Tworzenie użytkownika admin do połączeń lokalnych
- To zapytanie tworzy użytkownika admin, który może łączyć się z bazą danych tylko z lokalnej maszyny (localhost) i używać hasła superhaslo do logowania.
Przykład
-- Podstawowa składnia
CREATE USER 'nazwa_uzytkownika'@'adres' IDENTIFIED BY 'haslo';
-- Przykład
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'superhaslo';
📌 Sprawdzanie istniejących użytkowników
✅ Podstawowa składnia - opis
- To zapytanie zwraca listę wszystkich użytkowników w systemie MySQL, razem z hostem, z którego mogą się łączyć.
Przykład
-- Podstawowa składnia
SELECT User, Host FROM mysql.user;
-- Przykład: Wyświetlenie wszystkich użytkowników
SELECT User, Host FROM mysql.user;
Podsumowanie
- Do tworzenia nowych użytkowników w MySQL używamy komendy CREATE USER, która definiuje nazwę użytkownika, adres, z którego może się łączyć oraz hasło.
- Ważne jest, aby określić odpowiedni adres połączenia użytkownika, np. `localhost` dla połączeń lokalnych lub `%` dla połączeń z dowolnego miejsca.
- Po stworzeniu użytkownika można go łatwo sprawdzić za pomocą zapytania SELECT, które wyświetla istniejących użytkowników.
- Tworzenie nowych użytkowników jest kluczowe dla zarządzania dostępem do bazy danych i zapewnienia bezpieczeństwa.