MySQL命令行界面(CLI)是否具有连接环境变量?
MySQL(CLI)或“shell”是否提供了使用环境变量建立连接的功能?PostgreSQL CLIMySQL命令行界面(CLI)是否具有连接环境变量?,mysql,environment-variables,Mysql,Environment Variables,MySQL(CLI)或“shell”是否提供了使用环境变量建立连接的功能?PostgreSQL CLIpsql通过libpq和连接变量: PGHOST PGPORT PGDATABASE PGUSER PGPASSWORD 我知道我可以通过命令行开关和~/my.cnf文件进行连接,但我想知道是否有类似于psql工作方式的环境变量选项。谢谢 是的,对于其中一些: MYSQL\u主机 MYSQL\u TCP\u端口 架构没有环境变量可用作默认架构。客户端应在连接DSN中指定,否则在连接后的语句
psql
通过libpq
和连接变量:
PGHOST
PGPORT
PGDATABASE
PGUSER
PGPASSWORD
~/my.cnf
文件进行连接,但我想知道是否有类似于psql
工作方式的环境变量选项。谢谢 是的,对于其中一些:
MYSQL\u主机
MYSQL\u TCP\u端口
- 架构没有环境变量可用作默认架构。客户端应在连接DSN中指定,否则在连接后的语句中指定
- MySQL用户名没有环境变量
但这已被弃用且不安全,将在MYSQL的未来版本中删除。出于同样的原因,PostgreSQL是不安全的:其他用户可以使用MYSQL\u PWD
查看客户机的环境变量ps
~/.my.cnf
更安全,也可以指定要使用的其他选项文件。您甚至可以将用户名/密码存储在加密的选项文件中。看