gpt4 book ai didi

用户标志后的 mysql 连接空格

转载 作者:行者123 更新时间:2023-11-29 05:10:48 27 4
gpt4 key购买 nike

我有一个问题,mysql 连接字符串中用户标志 -u 之后的 whitespace 有什么意义?

mysql -u myname -pmypass mydb

我的意思是说,如果我不在 -u 后传递空格并按如下所示编写上面的命令,上面的命令就可以正常工作。

mysql -umyname -pmypass mydb

我尝试使用以下搜索词来搜索解释。

  • 用户标志后的 mysql 登录空格
  • mysql connection console whitespace after user flag

我发现在密码标志 -p 之后提到了空格,Here .但是页面没有在用户标志 -u 之后谈论空白。

....there must be no space between -p or --password= and the password following it.

最佳答案

-p 选项接受一个可选参数:

mysql --help --verbose
...
-p, --password[=name]
Password to use when connecting to server. If password is
not given it's asked from the tty.

因此,命令行包含:

-p mydb

会是模棱两可的……这是否意味着:

  • 提示用户输入密码,并使用 mydb 数据库 ?
  • 使用密码mydb,不设置默认数据库?

这就是文档坚持密码选项的特定规则的原因:如果给定了值,则必须附加值(无空格)。

对于总是带有参数的选项,比如 -u,没有特殊的考虑,所以空白并不重要。

有关命令行选项的完整文档,请参阅手册:

http://dev.mysql.com/doc/refman/5.7/en/command-line-options.html

关于用户标志后的 mysql 连接空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39636160/

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