MySQL: Các câu hỏi và câu trả lời phỏng vấn thường gặp Phần 5

2022-03-18 14:02:43

Danh sách kiểm soát truy cập (ACL) là gì?

MySQL sử dụng bảo mật dựa trên Danh sách kiểm soát truy cập (ACL) cho tất cả các kết nối, truy vấn và các hoạt động khác mà người dùng có thể cố gắng thực hiện. Ngoài ra còn có hỗ trợ cho các kết nối được mã hóa SSL giữa máy khách và máy chủ MySQL.
MySQL giữ các ACL (còn được gọi là bảng cấp) được lưu trong bộ nhớ.
Khi người dùng cố gắng xác thực hoặc chạy một lệnh, MySQL sẽ kiểm tra thông tin xác thực.


Sự khác biệt giữa MySQL_connect và MySQL_pconnect là gì?

MySQL_Connect mở một kết nối mới trong cơ sở dữ liệu và bất cứ khi nào bạn cần mở và đóng kết nối.
MySQL_PConnect cho kết nối liên tục để nó mở một lần và sử dụng cho các phiên chạy khác nhau. Bạn không yêu cầu mở và đóng lại nhiều lần.


Ý nghĩa của "cờ i_am_a_dummy" là gì?

Đây là một cờ trong MySQL và nó cho phép MySQL engine từ chối bất kỳ câu lệnh UPDATE hoặc DELETE nào để thực thi nếu mệnh đề WHERE không có mặt.


Lệnh thay đổi mật khẩu cho người dùng hiện có bằng Mysqladmin.

Mysqladmin -u root -p password “newpassword".


Bạn đang sử dụng lệnh nào để hiển thị tất cả các chỉ mục của bảng?

HIỂN THỊ CHỈ SỐ TỪ tên_bảng;


Làm thế nào để thay đổi công cụ lưu trữ của một bảng?

ALTER TABLE table_name ENGINE Innodb;


Hạn chế của việc tạo một số lượng lớn các bảng trong cùng một cơ sở dữ liệu là gì.

MySQL yêu cầu mở, đóng và tạo tệp cho mỗi bảng và thậm chí điều này có thể nhiều vì đa luồng nên điều này sẽ làm giảm hiệu suất.
Bạn cũng nên tăng kích thước của table_cache nếu không nó sẽ bị đầy vì nhiều thao tác với tệp bảng.


Người dùng được tạo và cột Máy chủ chứa%, Đây là phương pháp tốt hay không tốt?

Đây là một thực tiễn không tốt,% chỉ ra rằng người dùng có thể đăng nhập từ bất kỳ đâu trong mạng hoặc internet. Đây là phương pháp hay nhất chỉ dành cho người dùng cụ thể như quản trị viên hoặc người chủ.

Xem thêm:


Chia sẻ: