sql >> Database teknologi >  >> RDS >> Mysql

Kan jeg indtaste adgangskoden én gang for flere mysql-kommandolinjekald, hvor forespørgslerne ikke er kendt på forhånd?

Brugeren @smcjones nævner at bruge .my.cnf-filen eller mysql_config_editor. Det er gode forslag, jeg giver min +1 stemme til ham.

En anden løsning er at placere legitimationsoplysningerne i en hvilken som helst fil efter eget valg og derefter angive den fil, når du påberåber MySQL-værktøjer:

mysql --defaults-extra-file=my_special.cnf ...other arguments...

Og endelig, bare for fuldstændighedens skyld, kan du bruge miljøvariabler til nogle muligheder, såsom vært og adgangskode. Men mærkeligt nok ikke brugeren. Se http://dev.mysql.com/doc/ refman/5.7/da/environment-variables.html

export MYSQL_HOST="mydbserver"
export MYSQL_PWD="Xyzzy"
mysql ...other arguments...

Jeg anbefaler ikke rigtig at bruge en miljøvariabel til adgangskoden, da alle der kan køre ps på din klientvært kan se miljøvariablerne for mysql-klientprocessen.



  1. Sikkerhedskopier MySQL-database med CodeIgniter

  2. streng bogstavelig talt for lang - hvordan tildeles lange xml-data til clob-datatype i oracle 11g r2

  3. Sådan tilføjes ELLER slip kolonne fra CDC-aktiveret tabel uden at miste data i SQL Server-databasen - SQL Server-vejledning

  4. Hvad er underforespørgsler i oracle