mysql登录方式
1、本地登录
[root@daixuan ~]# mysql -uroot -pdaixuan
2、远程登录(需要先授权,本次实验远程mysql使用的与本地mysql同一个)
(1)127.0.0.1已经授权,以IP为127.0.0.1的客户端登录本地的mysql
[root@daixuan ~]# mysql -uroot -h127.0.0.1 -P3306 -pdaixuan
(2)授权所有库的所有的表给客户端192.168.101.230登录权限
mysql> grant all on *.* to 'root'@'192.168.101.230' identified by 'daixuan';
Query OK, 0 rows affected (0.00 sec)
(3)查看已经授权登陆的客户端
mysql> use mysql
mysql> select * from user where host='192.168.101.230'\G;
Current database: mysql
*************************** 1. row ***************************
Host: 192.168.101.230 成功授权101.230客户端登录本地mysql
User: root
(4)使用指定的客户端登陆另一台mysql,-h(host)指定登录客户端地址
[root@daixuan ~]# mysql -uroot -h192.168.101.230 -P3306 -pdaixuan
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
(5)查看当前登录的用户
mysql> select user();
| user() |
+-------------------+
| root@www.test.com |
+-------------------+
1 row in set (0.00 sec)
3、使用Socket登录
[root@daixuan ~]# mysql -uroot -S /tmp/mysql.sock -pdaixuan;