首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL命令行接口有连接环境变量吗?

问MySQL命令行接口有连接环境变量吗?
EN

Stack Overflow用户
提问于 2021-06-02 00:12:58
回答 1查看 207关注 0票数 1

MySQL 命令行接口 (CLI)或"shell“是否提供使用环境变量建立连接的能力?带有连接变量的PostgreSQL CLI psql 有吗?通过libpq:

  • PGHOST
  • PGPORT
  • PGDATABASE
  • PGUSER
  • PGPASSWORD

我知道我可以通过命令行开关和~/my.cnf文件进行连接,但我想知道是否有一个类似于psql工作方式的环境变量选项。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-02 00:20:39

是的,对于其中一些人:https://dev.mysql.com/doc/refman/8.0/en/environment-variables.html

  • MYSQL_HOST
  • MYSQL_TCP_PORT
  • 架构没有环境变量可用作默认架构。客户端应该在连接DSN中指定,或者在连接后指定使用语句。
  • MySQL用户名没有环境变量。
  • MYSQL_PWD,但这是不推荐的和不安全的,并将在未来版本的MySQL中删除。由于同样的原因,PostgreSQL不安全:另一个用户可以使用ps查看客户端的环境变量。

使用~/.my.cnf更安全,或者您可以指定要使用的不同选项文件。您甚至可以将用户名/密码存储在加密的选项文件中。请参阅https://dev.mysql.com/doc/refman/8.0/en/option-files.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67797427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档