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

MariaDB SYSTEM_USER () Giải thích

Trong MariaDB, SYSTEM_USER() là từ đồng nghĩa với USER() hàm số. Nó trả về tên người dùng và tên máy chủ MariaDB hiện tại, được cung cấp khi xác thực với MariaDB.

Cú pháp

Cú pháp như sau:

SYSTEM_USER()

Không có đối số nào được yêu cầu hoặc chấp nhận.

Ví dụ

Dưới đây là một ví dụ để chứng minh:

SELECT SYSTEM_USER();

Kết quả:

+------------------+
| SYSTEM_USER()    |
+------------------+
| [email protected] |
+------------------+

SYSTEM_USER() so với CURRENT_USER()

Ngoài ra còn có một hàm khác được gọi là CURRENT_USER() điều đó làm một điều tương tự. Tuy nhiên, không phải lúc nào nó cũng trả về kết quả giống như SYSTEM_USER() .

Ví dụ:nếu chúng tôi kết nối bằng anonymous :

mariadb --user="anonymous"

Sau đó chạy SYSTEM_USER()CURRENT_USER() :

SELECT 
    SYSTEM_USER(),
    CURRENT_USER;

Kết quả:

+---------------------+--------------+
| SYSTEM_USER()       | CURRENT_USER |
+---------------------+--------------+
| [email protected] | @localhost   |
+---------------------+--------------+

Nhưng nếu chúng ta quay lại phiên trước đó (trong cửa sổ đầu cuối ban đầu), mỗi hàm trả về kết quả giống nhau:

SELECT 
    SYSTEM_USER(),
    CURRENT_USER;

Kết quả:

+------------------+------------------+
| SYSTEM_USER()    | CURRENT_USER     |
+------------------+------------------+
| [email protected] | [email protected] |
+------------------+------------------+

Không có đối số nào được chấp nhận

Chuyển bất kỳ đối số nào cho SYSTEM_USER() dẫn đến lỗi:

SELECT SYSTEM_USER(123);

Kết quả:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '123)' at line 1

Các câu lệnh sử dụng SYSTEM_USER() function (hoặc USER()SESSION_USER() ) không an toàn để sao chép mức câu lệnh.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách hoạt động của RPAD () trong MariaDB

  2. Giới thiệu về Tìm kiếm Toàn văn trong MariaDB

  3. Tuân thủ PCI cho MySQL &MariaDB Với ClusterControl

  4. Cách xác định các vấn đề về hiệu suất MySQL với các truy vấn chậm

  5. Hàm MIN () trong MariaDB