gpt4 book ai didi

mysql - 我可以为多个 mysql 命令行调用输入一次密码吗?

转载 作者:可可西里 更新时间:2023-11-01 07:49:29 24 4
gpt4 key购买 nike

您可以通过将查询放入文件来避免重新输入 mysql 命令行密码。

在我的例子中,后面的查询直到第一个查询完成后才确定。

这发生在非交互式脚本中,因此不能选择运行 mysql 控制台。

是否有任何用于 mysql 命令行交互的 session 的概念?或者我可以将它设置为在本地 unix 套接字上监听命令(需要返回输出)?或者类似的东西?

最佳答案

用户@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 客户端进程的环境变量。

关于mysql - 我可以为多个 mysql 命令行调用输入一次密码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40657932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com