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

MySQL có hai mật khẩu khác nhau?

Hỏi: Tại sao dường như có hai mật khẩu riêng biệt?

Đ: Bởi vì bạn đang kết nối với tư cách là hai khác nhau người dùng.

Mỗi người dùng có mật khẩu và đặc quyền riêng.

Cơ sở dữ liệu MySQL "người dùng" được xác định bởi hai phần:người dùng tên máy chủ lưu trữ .

Ví dụ:đây là ba người dùng riêng biệt:

'username'@'localhost'
'username'@'127.0.0.1'
'username'@'%'

Để xem những người dùng được xác định trên cơ sở dữ liệu của bạn, bạn có thể truy vấn mysql.user bảng, ví dụ:

SELECT user, host FROM mysql.user ;

Bạn có thể muốn xem lại phần có liên quan của Hướng dẫn tham khảo MySQL.

Tham khảo: https://dev.mysql.com/doc /refman/5.5/en/adding-users.html

LƯU Ý:Giá trị localhost trong mysql.user bảng hoặc kết nối không đồng nghĩa với địa chỉ lặp lại TCP (127.0.0.1). Nó không phân giải thành địa chỉ IP đó hoặc bất kỳ địa chỉ IP nào khác. Đó là một đặc biệt giá trị.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận số lượng cột duy nhất trong SQL

  2. Có tương đương cho MySQL's multi_query () trong PDO không?

  3. Chuyển văn bản thành số trong truy vấn MySQL

  4. Mã lỗi:1452. Không thể thêm hoặc cập nhật hàng con

  5. Python MySQLdb lỗi - nguyên nhân gây ra điều này là gì