不
两者是有差别的,
mysql -h localhsot -u root
是通过命名通道访问 mysqld 的,
而
mysql -h 127.0.0.1 -u root
是通过 TCP/IP 访问 mysqld 的,由于你的授权表中只有一条
+-----------------+---------------+---------------
| Host | User | Password
+-----------------+---------------+---------------
| localhost | root |
+-----------------+---------------+---------------所以你用第二条语句登录一定出错了
另:
在本机登录情况下,
强烈建议使用 -h localhost
这样数据返回速度将是很快的,
否则数据还要进过一层 TCP/IP 封装
两者是有差别的,
mysql -h localhsot -u root
是通过命名通道访问 mysqld 的,
而
mysql -h 127.0.0.1 -u root
是通过 TCP/IP 访问 mysqld 的,由于你的授权表中只有一条
+-----------------+---------------+---------------
| Host | User | Password
+-----------------+---------------+---------------
| localhost | root |
+-----------------+---------------+---------------所以你用第二条语句登录一定出错了
另:
在本机登录情况下,
强烈建议使用 -h localhost
这样数据返回速度将是很快的,
否则数据还要进过一层 TCP/IP 封装
mysql -uroot -p
是缺省用的通过TCP/IP访问mysqld的?
各位讲的不错!