Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Ngăn người dùng có cùng tên người dùng

đối chiếu mặc định của cơ sở dữ liệu không phân biệt chữ hoa chữ thường. vì vậy quản trị viên người dùng và Admin hoặc adMin đều giống nhau. Trong khi tạo người dùng, hãy kiểm tra cơ sở dữ liệu xem tên người dùng đã tồn tại hay chưa.

có vẻ như bạn đang sử dụng đối chiếu phân biệt chữ hoa chữ thường .. bạn có thể sử dụng đối chiếu phân biệt chữ hoa chữ thường cho bảng người dùng đó để truy vấn của bạn hoạt động tốt.

hoặc

trong khi tạo người dùng và kiểm tra cơ sở dữ liệu để tìm mục nhập trùng lặp, hãy sử dụng LCASE chức năng như sau

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. linq to entity:tối ưu hóa hiệu suất truy vấn linq

  2. Theo dõi số lần hiển thị biểu ngữ - Thiết kế cơ sở dữ liệu

  3. Nhận các giá trị Tối thiểu và Tối đa với một truy vấn MySQL với Group BY

  4. Ràng buộc duy nhất &chèn hoặc cập nhật cho cả MySQL và SQLite

  5. ActiveModel ::MissingAttributeError:không thể ghi thuộc tính không xác định `user_id`