Hướng dẫn cách hiển thị toàn bộ cơ sở dữ liệu trong MySQL

Hướng dẫn cách hiển thị toàn bộ cơ sở dữ liệu trong MySQL

Chúng tôi sẽ chỉ cho bạn cách liệt kê tất cả các cơ sở dữ liệu trong MySQL. MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở thường được sử dụng với các ứng dụng dựa trên web như WordPress, Magento vv. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách liệt kê tất cả các cơ sở dữ liệu trong MySQL trên một VPS Linux .

Trước khi bạn bắt đầu liệt kê tất cả các bảng trong MySQL, hãy chắc chắn rằng bạn có toàn quyền truy cập root vào máy chủ Linux của bạn, hoặc ít nhất bạn có tài khoản người dùng sudo mà bạn có thể sử dụng để kết nối với máy chủ của bạn. Một khi bạn kết nối với máy chủ của bạn thông qua SSH chạy lệnh sau để kiểm tra xem bạn có máy chủ cơ sở dữ liệu MySQL được cài đặt trên VPS của bạn và phiên bản là gì:

mysql -V

Đầu ra của lệnh phải tương tự như lệnh dưới đây:

# mysql -V
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper

Tiếp theo, để kết nối với máy chủ cơ sở dữ liệu MySQL thông qua dòng lệnh khi người dùng rootchạy lệnh sau:

mysql -u root -p

MySQL sẽ yêu cầu bạn nhập mật khẩu cho người dùng root MySQL. Nhập mật khẩu và bấm Enter. Nếu bạn chưa thiết lập mật khẩu cho người dùng root MySQL, bạn có thể sử dụng lệnh sau:

mysql -u root

Tất nhiên, nó luôn luôn được khuyến khích để giữ cho các dịch vụ của bạn an toàn, vì vậy nếu bạn chưa thiết lập mật khẩu gốc MySQL , bạn có thể làm điều đó ngay bây giờ bằng cách sử dụng mysql_secure_installationlệnh mà không có đối số:

mysql_secure_installation

Sau đó, trả lời các câu hỏi bảo mật như sau:

Would you like to setup VALIDATE PASSWORD plugin?
Press y|Y for Yes, any other key for No: y

Please set the password for root here.
New password:

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

All done!

Sau đó, kết nối với máy chủ cơ sở dữ liệu MySQL bằng cách sử dụng người dùng root MySQL và nhập mật khẩu root mới của bạn.

Để liệt kê tất cả các cơ sở dữ liệu trong MySQL, hãy chạy lệnh sau:

mysql> show databases;

Lệnh này sẽ làm việc cho bạn bất kể bạn có VPS Ubuntu hay CentOS VPS .

Đầu ra của lệnh phải tương tự như lệnh dưới đây:

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)

Nếu bạn có các cơ sở dữ liệu khác được tạo trong MySQL, chúng sẽ được liệt kê ở đây.
Tiếp theo, nếu bạn muốn sử dụng một cơ sở dữ liệu cụ thể và liệt kê tất cả các bảng trong đó, bạn có thể sử dụng các lệnh sau:

mysql> use mysql;

Để liệt kê các bảng, bạn có thể sử dụng lệnh dưới đây:

mysql> show tables

Các bảng sẽ được liệt kê theo định dạng sau:

mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| engine_cost |
| event |
| func |
| general_log |
| gtid_executed |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| server_cost |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
32 rows in set (0.00 sec)

Nếu bạn muốn tìm hiểu về cấu trúc của một bảng cụ thể, bạn có thể sử dụng DESCRIBEcâu lệnh trong MySQL:

mysql> DESCRIBE user;

Đầu ra sẽ hiển thị cho bạn thông tin về từng cột trong bảng.

PS. Nếu bạn thích bài viết này về cách liệt kê tất cả các cơ sở dữ liệu trong MySQL trên một VPS Linux, hãy chia sẻ nó với bạn bè của bạn trên các mạng xã hội bằng cách sử dụng các nút bên trái hoặc đơn giản là để lại câu trả lời dưới đây. Cảm ơn.

Author Image
Hoàng Tùng

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *