MYSQL程序的两种连接方式
1.TCP/IP连接
mysql -uroot -p123456 -h127.0.0.1
-
并不是所有的-h都是TCP/IP连接, 只有-h加ip才是。
-
所有的远程连接都是TCP/IP连接
如何远程连接
授权:(被连接主机授权)
前提:192.168.152.200需要连接192.168.152.100,所以100授权给200。
#登陆192.168.152.100的mysql,因为考虑到我的虚拟机都在192.168.152这个网段,我直接给这个网段一个远程连接权限: grant all privileges on *.* to root@'192.168.152.%' identified by '123456' with grant option;
2.socket连接 (套接字)
每个人的sock路径都不一样,可以看mysql配置文件
mysql -uroot -p123456 -S /tmp/mysql.sock
mysql -uroot -p123456
mysql -uroot -p123456 -hlocalhost
- MySQL默认连接方式是socket连接(mysql -uroot -p123456)
- socket连接速度快,因为不需要建立三次握手方法。