gpt4 book ai didi

mysql - $ mysql> connect ...(来自 bash)它有什么作用?

转载 作者:行者123 更新时间:2023-11-29 13:30:22 25 4
gpt4 key购买 nike

这不是一个问题,只是一个好奇心,我在 mysql 的引用或谷歌上找不到任何答案:

首先,我知道要连接到数据库,我将在 bash 上运行:

mysql -h myhost -u myusername -p

但是,如果我只运行不带参数的 mysql 命令,我会看到 mysql> 提示符,并且在帮助中我可以看到有一个“connect”命令。但您无法设置用户或密码,只能设置数据库和主机,因此它总是会自然拒绝访问。

我还尝试仅使用 bash 中的用户名和密码参数来运行 mysql(以便稍后指定数据库和主机),但这也不起作用。那么,只有当您使用与另一台主机相同的用户名和密码运行 mysql 时,连接命令才起作用吗?或者说它还有更多的用途?

最佳答案

这并不安全,但您可以在 Unix shell 上将 mysql 密码设置为:

export MYSQL_PWD=secret

# then run mysql client to connect
mysql
mysql> connect somedb localhost
mysql> show tables

See MySQL Manual for list of environment variables

PS: mysql将使用您的unix用户作为mysql用户进行连接。或者,您可以在 Windows 或 NetWare 上设置env 变量 USER

关于mysql - $ mysql> connect ...(来自 bash)它有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19542760/

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