请问如下mysql连接命令中的-proot参数代表什么含义?
-proot参数作用说明 你提到的完整命令如下:
mysql --host 127.0.0.1 --port 23306 --user root -proot
- 这个参数是MySQL客户端命令的密码选项简写:
-p是--password参数的短格式,用于指定连接数据库的登录密码。 - MySQL支持短参数和参数值直接拼接、不添加空格的写法,因此
-proot等价于-p root或者--password=root,代表本次连接root账户所用的密码为root。
注意:将明文密码直接写在命令行的写法有安全隐患,命令会被留存到Shell历史记录中,非测试环境更推荐仅输入
-p不带任何内容,执行命令后按照交互式提示隐式输入密码,避免明文泄露。
如果是用于Docker容器的MySQL连接场景,只要你启动容器时设置的MYSQL_ROOT_PASSWORD环境变量值为root,且容器的3306端口已经正确映射到宿主机的23306端口,用上述命令就能正常建立连接。
内容的提问来源于stack exchange,提问作者chargingBrontosaurus
相关产品推荐
相关产品推荐

