phpMyAdmin là gì?

phpMyAdmin là một công cụ nguồn mở miễn phí được viết bằng PHP dự định để xử lý quản trị của MySQL thông qua một trình duyệt web. Nó có thể thực hiện nhiều tác vụ như tạo, sửa đổi hoặc xóa bỏ cơ sở dữ liệu, bảng, các trường hoặc bản ghi; thực hiện báo cáo SQL; hoặc quản lý người dùng và cấp phép.

Sử dụng phpMyadmin người dùng có thể thực hiện được nhiều tác vụ khác nhau như khi sử dụng cửa sổ dòng lệnh. Các tác vụ này bao gồm việc tạo, cập nhật và xoá các cơ sở dữ liệu, các bảng, các trường, dữ liệu trên bảng, phân quyền và quản lý người dùng....

Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về các tính năng cũng như ưu điểm của việc sử dụng phpMyAdmin thay vì sử dụng cửa sổ dòng lệnh để quản lý cơ sở dữ liệu.

Tại Sao Sử Dụng phpMyadmin Sử dụng phpMyadmin giúp tăng hiệu quản lý cơ sở dữ liệu. Khi làm việc với phpMyadmin bạn sẽ thấy được hiệu quả tăng lên đáng kể so với sử dụng cửa sổ dòng lệnh. phpMyadminđược thiết kế để giúp thực hiện các công việc phổ biến như xem danh sách các cơ sở dữ liệu trên server, xem cấu trúc của một bảng, chèn dữ liệu vào bảng, thay đổi cấu trúc bảng một cách nhanh chóng. Bạn có thể thấy được điều này khi quan sát 1 giao diện cụ thể:

Giao diện phpMyadmin

Với giao diện trên thì người dùng sẽ nhanh chóng biết được có bao nhiêu database được tạo ra trên máy chủ bằng cách nhìn vào khung tay trái. Khi nhập dữ liệu người dùng cũng có thể biết được kiểu dữ liệu phải nhập vào cho từng trường để tránh việc nhập dữ liệu không chính xác. Những tiện ích trên không có trong cửa sổ dòng lệnh.

Ngoài việc cung cấp 1 giao diện sử dụng trình duyệt web thân thiện với người dùng thì phpMyadmin còn có thêm rất nhiều tính năng vượt trội so với cửa sổ dòng lệnh. Ở phần mở đầu bạn đã được tìm hiểu về một số các tác vụ mà người dùng có thể thực hiện được khi quản lý cơ sở dữ liệu thông qua phpMyadmin. Tuy nhiên không chỉ dừng lại ở các tác vụ thông thường mà bạn có thể thực hiện được với cửa sổ dòng lệnh, phpMyadmin còn giúp người dùng có thể xem được thiết kế của database một cách trực quan. Chức năng này còn được gọi là design view.

Design view trong phpMyadmin

Tính Bảo Mật

Cũng giống các phần mềm mã nguồn mở khác phpMyadmin được phát triển bởi cộng đồng các lập trình viên trên thế giới. Điều này có nghĩa là bất cứ ai biết lập trình đều có thể đóng góp mã lệnh của mình để giúp cải tiến phần mềm này. Chính vì tính mở của nó nên trong một phiên bản của phpMyadmin trước đây đã xuất hiện các lỗi bảo mật khi cho phép hacker truy cập vào database mà không cần sử dụng mật khẩu. Với phiên bản hiện tại thì lỗi bảo mật này đã được khắc phục và hiện nay thì người ta vẫn chưa phát hiện ra được lỗi bảo mật đáng kể nào của phần mềm này. Tuy nhiên thông thường thì các nhà quản trị cơ sở dữ liệu cũng đều hạn chế việc truy cập vào địa chỉ URL của phpMyadmin cho những I.P nhất định để tránh những rủi ro có thể xảy ra với database.

HƯỚNG DẪN SỬ DỤNG PHPMYADMIN ĐỂ QUẢN LÝ MYSQL

Bài viết trước các bạn đã được tìm hiểu về cơ sở dữ liệu MySQL. Ở bài viết này mình sẽ hướng dẫn các bạn sử dụng phpMyAdmin được sử dụng để quản lý cơ sở dữ liệu MySQL. Đây là một mã nguồn mở PHP được phát hành miễn phí, giúp chúng ta quản lý CSDL của mình ở dạng GUI (Giao diện người dùng).

Mặc định trong các trình quản lý hosting, Vertrigo, Xampp đều được cài đặt sẵn công cụ này. Đối với hosting thì các bạn truy cập thông qua giao diện của Control Panel, còn đối với các gói cài đặt Web Server như Vertrigo, Xampp thì các bạn truy cập theo: http://localhost/phpmyadmin.

Hướng dẫn sử dụng phpMyAdmin

Hướng dẫn sử dụng phpMyAdmin

TRUY CẬP VÀO PHPMYADMIN

Để truy cập vào phpMyAdmin ở localhost, các bạn truy cập vào theo đường link: http://localhost/phpmyadmin. Sau đó nhập thông tin đăng nhập vào ví dụ với vertrigo có user: root, pass: vertrigo.

dang-nhap-vao-phpmyadmin

Giao diện đăng nhập vào phpMyAdmin

Sau khi đăng nhập vào phpMyAdmin các bạn sẽ có giao diện màn hình như hình dưới đây:

giao-dien-nguoi-dung-phpmyadmin

Giao diện người dùng của phpMyAdmin

1. QUẢN LÝ CƠ SỞ DỮ LIỆU

Để truy cập vào phần quản lý các CSDL của hệ thống, các bạn truy cập vào phần Databases tại đây các CSDL của hệ thống MySQL sẽ hiện ra như hình sau:

Quản lý các CSDL trong MySQL

Quản lý các CSDL trong MySQL

Tạo CSDL

Để tạo một cơ sở dữ liệu, tại phần Create database, các bạn nhập tên database muốn khởi tạo, phần Collation chọn utf8_general_ci sau đó bấm nút Create là một cơ sở dữ liệu sẽ được tạo ra cho bạn.

2. QUẢN LÝ TABLE (BẢNG DỮ LIỆU)

Sau khi tạo được xong CSDL, tên CSDL của bạn ở phần menu bên trái sẽ được hiện ra. Các bạn ấn vào tên CSDL ở phía tay trái này  để có thể truy cập vào trang quản lý CSDL của mình vừa tạo ra như hình sau:

Quản lý các table bảng dữ liệu trong MYSQL

Quản lý các table bảng dữ liệu trong MYSQL

Tạo Bảng dữ liệu

Tại mục “Create Table” các bạn nhập tên bảng muốn khởi tạo, số field (trường) sau đó bấm nút “Go“. Một cửa sổ nhập các thông tin về Table sẽ hiện ra để bạn nhập các thông tin và khởi tạo như hình dưới đây:

Giao diện tạo table (bảng) trong MYSQL

Giao diện tạo table (bảng) trong MYSQL

Sau khi nhập hoàn tất các thông tin xong, các bạn chỉ việc bấm nút “Save” là bảng dữ liệu của mình sẽ được tạo ra.

3. THỰC HIỆN TRUY VẤN

Để thực hiện được các truy vấn SQL trong phpMyAdmin các bạn truy cập Tab “SQL” từ cửa sổ giao diện quản lý của một cơ sở dữ liệu . Cửa sổ thực hiện các lệnh SQL sẽ hiện ra như hình sau:

Cửa sổ thực hiện truy vấn SQL của phpMyAdmin

Cửa sổ thực hiện truy vấn SQL của phpMyAdmin

Các bạn gõ lệnh SQL vào cửa sổ nhập nội dung, sau đó bấm nút “Go” để hệ thống thực hiện chạy các truy vấn đó. Mỗi truy vấn được phân cách nhau bởi dấu “;” chấm phẩy. Trong quá trình lập trình viết Code, nếu muốn biết lỗi gì xảy ra với cú pháp SQL của mình, các bạn chỉ việc in câu lệnh SQL ra bằng cú pháp PHP, sau đó copy vào đây để kiểm tra lỗi của câu lệnh.

4. SAO LƯU CƠ SỞ DỮ LIỆU

Để sao lưu được cơ sở dữ liệu, các bạn truy cập thẻ “Export“. Tính năng này của phpMyAdmin có công dụng trích xuất toàn bộ CSDL của các bạn ra thành các cú pháp câu lệnh SQL để sau đó có thể tiến hành phục hồi.

Lưu ý: Nếu bạn truy cập vào một table mà thực hiện Export thì hệ thống sẽ chỉ trích xuất cho bạn các câu lệnh để khởi tạo nên một table.

Trích xuất cú pháp SQL CSDL trong phpMyAdmin

Trích xuất cú pháp SQL CSDL trong phpMyAdmin

Sau khi truy cập tab “Export” các bạn chỉ cần bấm nút “Go” sau đó tải tập tin *.sql về lưu trữ là sao lưu thành công.

5. PHỤC HỒI CƠ SỞ DỮ LIỆU

Để phục hồi được CSDL thông qua tính năng “Import“. Bạn cần sở hữu một tập tin *.sql được tải về thông qua quá trình Export. Sau khi truy cập thẻ “Import” các bạn sẽ có cửa sổ giao diện như hình sau:

Nhập dữ liệu CSDL trong MySQL

Nhập dữ liệu CSDL trong MySQL

Tại mục “File to Import” các bạn chọn một tập tin *.sql lúc export về máy tính. Sau đó bấm nút “Go” để bắt đầu thực hiện nhập các dữ liệu từ file sql vào CSDL.

LỜI KẾT

phpMyAdmin là một công cụ hỗ trợ mạnh mẽ cho cơ sở dữ liệu MySQL. Nó có rất nhiều tính năng khác mà mình không thể giới thiệu hết cho các bạn ở bài viết này được. Công cụ này được thiết kế một cách khoa học và dễ dàng sử dụng, các bạn có thể dễ dàng khám phá ra nhiều tính năng khác trong quá trình làm việc thực tế của mình. Hi vọng với bài viết này, các bạn sẽ có thêm những kiến thức web bổ ích cho mình.

0