Можно ли дать mysql имя пользователя и пароль в одну строку? - PullRequest
0 голосов
/ 29 марта 2019

Можем ли мы соединить базу данных терминалом одной линией. потому что я пытаюсь подключить MySQL терминалом из PHP exec(). Здесь я хочу импортировать один файл MySQL, поэтому я попробовал следующий код, но он спрашивает пароль во время выполнения. поэтому мне нужна помощь Я хочу соединить БД в одну строку с именем пользователя и паролем.

mysql -u username -p database_name < file.sql

Ответы [ 2 ]

1 голос
/ 29 марта 2019

mysql -h your_host -u your_username -pyour_password -P your_port имя_базы

-p и your_password без пробела.

0 голосов
/ 29 марта 2019

Пожалуйста, будьте осторожны при выполнении подобных операций. Я даю вам одно из решений для импорта вашей базы данных в одну строку.

1 - Создайте один файл конфигурации, который включает в себя пользователя и пароль базы данных.

[клиент] пользователь = пароль root = redhat

2-Запустить эту команду mysql --defaults-extra-file = pathtothenewconfig file [все другие мои опции]

mysql --defaults-extra-file = имя базы данных db.php

Надеется, что это будет работать

...