Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uniemożliwiaj użytkownikom posiadanie tej samej nazwy użytkownika

domyślne sortowanie bazy danych nie uwzględnia wielkości liter. więc użytkownik admin i Admin lub adMin są tacy sami. Podczas tworzenia użytkownika sprawdź bazę danych, czy ta sama nazwa użytkownika już istnieje, czy nie.

wygląda na to, że używasz sortowania z rozróżnianiem wielkości liter.. możesz użyć sortowania bez rozróżniania wielkości liter dla tej tabeli użytkownika, aby zapytanie zadziałało poprawnie.

lub

podczas tworzenia użytkownika i sprawdzania bazy danych pod kątem zduplikowanych wpisów użyj LCASE działać w następujący sposób

SELECT * FROM USERS WHERE LCASE(username) = 'admin'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Warunkowe ON DUPLICATE KEY UPDATE (Aktualizuj tylko wtedy, gdy spełniony jest określony warunek)

  2. jak znaleźć i zamienić słowo w kolumnie mysql?

  3. Tabela './mysql/proc' jest oznaczona jako uszkodzona i powinna zostać naprawiona

  4. Instrukcja MYSQL IN

  5. Dane z bazy danych nie pojawiają się w tabeli na stronie HTML