В этой статье мы научимся подключать базу данных MySQL к интерфейсу командной строки, используя параметры командной строки. Для подключения к базе данных MySQL сообщество предоставляет инструмент командной строки под названием mysql, который предоставляет некоторые аргументы командной строки.
Чтобы подключить MySQL, нам нужно убедиться, что mysqld работает в системе. вы можете запустить этот процесс демона с помощью команды
mysqld [options]
где параметры являются необязательными аргументами командной строки по отношению к серверу MySQL.
Теперь мы можем использовать программу командной строки mysql вместе с ее параметрами для подключения к этому работающему серверу следующим образом:
Синтаксис:
mysql –host <hostname> –port<portnumber> –user <username> –password=<password>
куда,
—host / -h : хост, на котором работает mysqld
—port / -p : порт, на котором работает демон
—user : это делается для авторизации и по умолчанию root
действует как первый пользователь, когда вы устанавливаете mysql в первый раз.
—password : пароль, установленный для пользователя.
Давайте разберемся с полным процессом на примерах,
Шаги
Шаг 1: Запустите сервер MySQL с точной конфигурацией. Вы можете найти эту конфигурацию в mysql workbench> вкладка «Пользователь и привилегии».
На приведенном выше изображении показано, что есть два пользователя root и pma, которые могут получить доступ к этой базе данных со своими учетными данными пользователя и паролем.
Шаг 2: Откройте свой любимый инструмент командной строки, например командную строку Windows, и введите следующее:
mysql --host localhost --user root --password=<your password>
На приведенном выше изображении мы подключаемся как pma, как указано ранее, и с локальным хостом, на котором работает мой сервер. Даже если вы не укажете пароль, он запрашивает пароль, а также небезопасно указывать пароль в качестве аргумента командной строки.
Теперь вы подключены к серверу, о чем свидетельствует приветственное сообщение, как показано на изображении выше.
Факты:
1. —host и —user это обязательные аргументы, если не указать, то выдает вот такую ошибку,
2. Вы можете игнорировать параметр порта, и в этом случае он автоматически найдет его. Вы можете найти порт демона на вкладке администрирования рабочей среды.
3. Вы можете найти несколько других параметров команды с этим,
mysql --help
4. В клиенте у нас есть такие команды, как quit, exit, connect, print и многие другие, которые мы можем использовать для выполнения соответствующих операций.