mysql -u root -p 解释

mysql -h localhost
-u myname -ppassword
mydb

实际正是:对于password选项,此选项是可选的

mysql –host=localhost –user=myname –password=password
mydb

若是您利用了-p或然–password选项可是未有给出password值,客户端程序提醒您输入密码。

再有少数就是各样参数之间是或不是有空格的标题,-u后边能够有也足以回顾空格,对于-p后边的参数小编要独自说一下

理所当然命令行连接数据库还有别的参数,那里根本介绍多少个平时应用的,别的请参见https://dev.mysql.com/doc/refman/5.5/en/connecting.html

使用此命令首先保证您的mysql运维环境已经搭建好

  If you use
-p or --password option
and specify the password value, there must be no
space
 between -p or --password= and
the password following it.

  If you use
-p or --password option
but do not specify the password value, the client program prompts you to
enter the password. The password is not displayed as you enter it. This
is more secure than giving the password on the command line. Other users
on your system may be able to see a password specified on the command
line by executing a command such as ps
auxw

比方您料定钦定了-p恐怕–password的值,那么-p可能–password和密码值之间是不能够有空格的。

第三个是全拼,第四个是率先个的缩写

对于MySQL,第贰个非选项参数被视作暗中认可数据库的称谓。假设未有那样的选项,MySQL就不会挑选暗中认可数据库。

那是自己从mysql官方文书档案拷过来的剧情

那是客户端连接mysql服务器的一声令下,相比全的写法是上面二种

约等于说在命令行中,你的mysql密码和-p或然–password参数之间有空格,mysql会以为你输入的是登陆mysql后自行选用的数据库,而不是您所期望的密码

貌似在行使中,大家会简单-h参数,mysql会自动暗许为本地连接

For mysql, the first
nonoption argument is taken as the name of the default database. If
there is no such option, mysql does not select a default
database.

 

for password options, the password value is optional:

相关文章