Кто в учениках не бывал, тот учителем не будет (Боэций).

Как перечислить все базы данных в MySQL

3 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
10 июня 2018
Как перечислить все базы данных в MySQL
Мы покажем вам, как перечислять все базы данных в MySQL. MySQL – это система управления реляционными базами данных с открытым исходным кодом, обычно используемая с веб-приложениями, такими как WordPress, Magento и т. Д. В этом уроке мы покажем вам, как перечислять все базы данных в MySQL на Linux VPS .

Прежде чем вы начнете перечислять все таблицы в MySQL, убедитесь, что у вас есть полный доступ к вашему серверу Linux, или, по крайней мере, у вас есть системный пользователь с привилегиями sudo, которые вы можете использовать для подключения к вашему серверу. После подключения к серверу через SSH выполните следующую команду, чтобы проверить, установлен ли сервер базы данных MySQL на вашем VPS, и какова версия:

mysql -V

 

Результат команды должен быть аналогичен выходу:

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

 

Затем, чтобы подключиться к серверу базы данных MySQL через командную строку, как пользователь root, выполните следующую команду:

mysql -u root -p

 

MySQL попросит вас ввести пароль для пользователя root. Введите пароль и нажмите Enter. Если вы еще не настроили пароль для пользователя root, вы можете использовать следующую команду:

mysql -u root

 

Конечно, всегда рекомендуется поддерживать безопасность ваших сервисов, поэтому, если вы еще не настроили пароль для root в MySQL, вы можете сделать это сейчас, используя команду mysql_secure_installation без аргументов:

mysql_secure_installation

 

Затем ответьте на вопросы безопасности следующим образом:

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!

 

Затем подключитесь к серверу базы данных MySQL с помощью пользователя root и введите новый пароль root.

Чтобы перечислить все базы данных в MySQL, выполните следующую команду:

mysql> show databases;

 

Эта команда будет работать для вас независимо от того, есть ли у вас Ubuntu VPS или CentOS VPS.

Результат команды должен быть аналогичен выходу:

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

 

Если у вас есть другие базы данных, созданные в MySQL, они будут перечислены здесь.
Затем, если вы хотите использовать определенную базу данных и перечислить все ее таблицы, вы можете использовать следующие команды:

mysql> use mysql;

 

Чтобы перечислить таблицы, вы можете использовать следующую команду:

mysql> show tables

 

Таблицы будут перечислены в следующем формате:

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)

 

Если вы хотите узнать о структуре конкретной таблицы, вы можете использовать инструкцию DESCRIBE в MySQL:

mysql> DESCRIBE user;

 

На выходе будет отображаться информация о каждом из столбцов в таблице.

 

Просмотров: 24

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

    Добавить комментарий

    Войти с помощью: 

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close