MySQL 連接方式


MySQL 連接方式
1:TCP/IP 套接字方式
這種方式會在TCP/IP 連接上建立一個基於網絡的連接請求,一般是client連接跑在Server上的MySQL實例,2台機器通過一個TCP/IP 網絡連接。
C:\Users\gechong>mysql -h  192.168. 1.10 -uroot -p
Enter password: *******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id  is  6
Server version:  5.5. 20-log MySQL Community Server (GPL)

Copyright (c)  20002011, Oracle and/or its affiliates. All rights reserved.

Oracle  is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type  ' help; ' or  ' \h '  for help. Type  ' \c ' to clear the current input statement.

mysql>
這里的客戶端是Windows,向IP為192.168.1.10 的服務器上的MySQL實例發起了TCP/IP請求,連接成功后就可以使用MySQL了。
可以查看:
mysql> SELECT user,host,password FROM mysql.user \G
***************************  1. row ***************************
    user: root
    host: localhost
password: *11B9ACA21786F766739D0EB1483C5F64212B81AC
***************************  2. row ***************************
    user: root
    host:  127.0. 0.1
password: *11B9ACA21786F766739D0EB1483C5F64212B81AC
***************************  3. row ***************************
    user: gechong
    host: localhost
password: *7AE39BE5035D5C32361400FF7DEDD757AA76896A
3 rows  in  set ( 0.02 sec)
這張權限表清楚的顯示了MySQL允許哪些用戶在哪些IP段內連接
2:UNIX域套接字
UNIX域套接字並不是網絡協議,所以只能在MySQL客戶端和數據庫實例在一台服務器上使用,用戶可以在配置文件中指定套接字文件
--socket=/tmp/mysql.sock
 
mysql> SHOW VARIABLES LIKE  ' socket ';
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| socket        | /tmp/mysql.sock |
+---------------+-----------------+
1 row  in  set ( 0.00 sec)

 

#mysql -uroot -S/tmp/mysql.sock 
 

 

 

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM