сохранить логины mysql

Я должен войти в несколько БД MYSQL на разных хостах через mysql cli. можно ли сохранить эти логины, чтобы мне не приходилось отслеживать / запоминать учетные данные?

22
задан veilig
20.03.2023 17:25 Количество просмотров материала 3143
Распечатать страницу

2 ответа

на основе обсуждения вhttp://bugs.mysql.com/bug.php?id=17627 я использую следующий метод для автоматического входа в различные серверы mysql:

файл / путь / к / my-host1-cnf.txt

[client]
host="hostname1"
user="username1"
password="password1"
database="database1"

файл / путь / к / my-host2-cnf.txt

[client]
host="hostname2"
user="username2"
password="password2"
database="database2"

подключиться к host1, database1 с сохраненными учетными данными выше:

mysql --defaults-file="/path/to/my-host1-cnf.txt"

подключиться к host2, database2 с сохраненными учетными данными выше:

mysql --defaults-file="/path/to/my-host2-cnf.txt"

надеюсь, что это помогает :-)

9
отвечен Mister_Tom 2023-03-22 01:13

вы всегда можете создать псевдонимы, чтобы его

alias db1='mysql -uUsername1 -pPasswordSecure1 -hHosname1 DatabaseName1'
alias db2='mysql -uUsername2 -pPasswordSecure2 -hHosname2 DatabaseName2'

etc..

и положил их в свой

.bash_aliases

.barsh_profile

или

.bash_rc

но это не решает вопрос безопасности! Даже если вы ставите "хорошее" разрешение на свои файлы bash, это не значит, что это не простой текст : (

4
отвечен sobi3ch 2023-03-22 03:30

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

command-line
login
mysql
password-management
passwords
Вверх