хранить учетные данные mysql в my.cnf без хоста - PullRequest
0 голосов
/ 09 декабря 2018

Есть ли способ сохранить имя пользователя и пароль в файле .my.cnf и установить для хоста значение none?

Например, я могу успешно войти в MySQL с помощью следующей команды:

mysql -u username -p

с последующим вводом моего пароля.

Однако, используя следующий файл .my.cnf:

[client]
user=username
password=mypassword

При попытке входа в систему я получаю следующую ошибку:

Access denied for user 'username'@'localhost' (using password: YES)

Похоже, что MySQL добавляет имя хоста localhost к пользователю.

Итак, как мне настроить файл .my.cnf для использования пустого хоста?

Я пытался использовать user=username@'' и host='' в файле .my.cnf, но безрезультатно.

1 Ответ

0 голосов
/ 10 декабря 2018

Работай!Это было глупо и не имело никакого отношения к хозяину.Пароль, хранящийся в .my.cnf, содержит специальные символы, поэтому его необходимо заключать в одинарные кавычки.

...