Przejdź do treści głównej
INF.03Pytanie #1031 z 1558bazy-administracja-i-uprawnienia

W języku SQL wydano kwerendę, niestety jej wykonanie nie powiodło się i wystąpił błąd: #1396 - Operation CREATE USER failed for 'anna'@'localhost'. Powodem takiego zachowania bazy danych może być:

Opcje odpowiedzi:
A
zbyt słabe hasło dla konta anna
B
nieznane polecenie CREATE USER
C
istnienie użytkownika anna w bazie
Prawidłowa
D
nieprawidłowa składnia polecenia CREATE USER
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (istnienie użytkownika anna w bazie)

istnienie użytkownika anna w bazie.

Kwerenda SQL pokazana na obrazku to: CREATE USER 'anna'@'localhost' IDENTIFIED BY '54RtU8';

Błąd #1396 - Operation CREATE USER failed for 'anna'@'localhost' w MySQL (lub MariaDB) zazwyczaj oznacza, że próba utworzenia użytkownika o podanej nazwie i hoście ('anna'@'localhost') nie powiodła się, ponieważ taki użytkownik już istnieje w systemie bazy danych. Systemy zarządzania bazami danych nie pozwalają na tworzenie dwóch użytkowników o identycznej kombinacji nazwy użytkownika i hosta.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: zbyt słabe hasło dla konta anna — Jeśli hasło byłoby niezgodne z polityką haseł serwera (np. zbyt krótkie, brak wymaganych znaków), błąd byłby inny, często związany z komponentem walidacji hasła (np. VALIDATE PASSWORD component). Błąd #1396 nie wskazuje bezpośrednio na problem z siłą hasła.
  • B: nieznane polecenie CREATE USER — CREATE USER jest standardowym i dobrze znanym poleceniem SQL do tworzenia użytkowników w większości systemów baz danych, w tym MySQL. Gdyby polecenie było nieznane, błąd byłby raczej błędem składniowym wskazującym na nierozpoznane słowo kluczowe.
  • D: nieprawidłowa składnia polecenia CREATE USER — Składnia przedstawionej kwerendy jest poprawna dla tworzenia użytkownika w MySQL. Gdyby składnia była nieprawidłowa, serwer zwróciłby błąd składniowy (syntax error) wskazujący na konkretne miejsce problemu w zapytaniu, a nie błąd #1396.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Bazy administracja i uprawnienia”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 40 pytań z tego działu.