(本文为在别人的基础上进行总结的笔记,用于日后查阅、复习)
(参考文章:登录mysql数据库的几种方式)
常用登录命令:mysql -h localhost -P 3306 -u root -proot
解析:
1. mysql
关键字、固定写法。(类似于java、jdk中的javac命令或java命令)
不可省略。
2.-h localhost
参数-h代表主机的ip地址(即host),此处的localhost即为该参数的值,表示主机ip为localhost。
-h与主机ip地址之间的空格,可有可无。
登录本地数据库时,参数-h可以省略不写。当连接远程主机的数据库时,主机ip不可省略。
3.-P 3306
参数-P代表数据库的端口号(注意是大写的P),此处的3306即为该参数的值,表示该数据库的端口号为3306。
-P与端口号之间的空格,可有可无。
当MySQL数据库的端口号为默认的3306时,该参数可以省略不写。如果端口号做过修改,不是默认的3306,那么端口号不可省略。
4.-u root
参数-u代表数据库的用户名(user),此处的root即为该参数的值,表示用户名为root。
-u与用户名之间的空格,可有可无。
5.-proot
参数-p代表对应用户的密码(password),此处的root即为该参数的值,表示密码为root。
-p与密码之间的空格不可省略。
补充:-p后也可以不写密码,此时回车后再输入密码,密码为不可见状态。如下图:
6. 参数顺序
mysql固定在最前面,-h、-P、-u、-p的位置可随意调换。
7. 应用举例
PS:设用户名密码均为root/123456。
① 连接本地端口号默认3306的数据库:
mysql -hlocalhost -P3306 -uroot -p123456mysql -uroot -p#出现密码输入提示时输入密码mysql -p -uroot#出现密码输入提示时输入密码
②连接远程主机10.123.45.17,端口号默认3306的数据库:
mysql -h 10.123.45.17 -P3306 -u root -p123456mysql -h10.123.45.17 -uroot -p#出现密码输入提示时输入密码mysql -uroot -p -h10.123.45.17#出现密码输入提示时输入密码
③连接远程主机172.16.0.25,端口号8808的数据库:
mysql -h 172.16.0.25 -P 8808 -u root -p123456mysql -h172.16.0.25 -P8808 -uroot -p#出现密码输入提示时输入密码mysql -uroot -p -h172.16.0.25 -P8808#出现密码输入提示时输入密码