1

Допустим, у нас есть пароль, который хранится в /root/mysql-password . Есть ли способ подключиться к MySQL без ручного копирования пароля из этого файла и ввода в mysql -u root -p{passowrd}?

Например что-то вроде этого:

mysql -u root -p | {command} /root/mysql-password

2 ответа2

1

Самый простой способ - создать файл /root/.my.cnf (не забудьте chmod 0600) в следующем формате:

[client]
user=root
password=rootpass

Если вы что-то делаете и не можете получить файл в /root/.my.cnf , вы можете создать его как filename.cnf а затем вызвать MySQL с --defaults-file следующим образом:

mysql --defaults-file=/root/squirrellyfiles/filename.cnf
0

Это может не быть предпочтительным способом решения конкретной проблемы, но так называемый "способ Linux" будет заключаться в использовании обратных галочек:

mysql -u root -p `cat /root/mysql-password`

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .