Mysql
 sql >> база данни >  >> RDS >> Mysql

Мога ли да въведа парола веднъж за множество извиквания на командния ред на mysql, при които заявките не са известни предварително?

Потребителят @smcjones споменава използването на файла .my.cnf или mysql_config_editor. Това са добри предложения, давам му своя глас +1.

Друго решение е да поставите идентификационните данни във всеки файл по ваш избор и след това да посочите този файл, когато извикате инструменти на MySQL:

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

И накрая, само за пълнота, можете да използвате променливи на средата за някои опции, като хост и парола. Но странно, не и потребителят. Вижте http://dev.mysql.com/doc/ refman/5.7/en/environment-variables.html

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

Наистина не препоръчвам използването на променлива на средата за паролата, тъй като всеки, който може да изпълнява ps на вашия клиентски хост може да видите променливите на средата за mysql клиентския процес.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да върнете идентификатори на Inserts с mybatis в mysql с пояснения

  2. SQLException:методът executeQuery не може да се използва за актуализиране

  3. Задаване на конфигурационни променливи на MySQL – MySQL 5.7 срещу MySQL 8.0

  4. mysqli_real_escape_string и проблем с двойните кавички

  5. MySQL SUM() дава неправилна сума