用於建立連線的命令選項(參考MySQL官方文件)
用於建立連線的命令選項(參考MySQL官方文件)
本文介紹控制客戶端程式如何建立與伺服器的連線的選項。
連線建立選項摘要
選項名稱 說明
--default-auth 要使用的身份驗證外掛
--host MySQL伺服器所在的主機
--password 連線到伺服器時使用的密碼
--pipe 使用命名管道連線到伺服器(僅限Windows)
--plugin-dir 安裝外掛的目錄
--port 埠
--protocol 協議
--secure-auth 安全身份驗證
--shared-memory-base-name 共享記憶體基名稱
--socket 要使用的Unix套接字檔案或Windows命名管道
--user 連線到伺服器時要使用的MySQL使用者名稱
• --host=host_name, -h host_name
執行MySQL伺服器的主機。該值可以是主機名、IPv4地址或IPv6地址。預設值為localhost。
• --password[=pass_val], -p[pass_val]
用於連線到伺服器的MySQL帳戶的密碼。密碼值是可選的。如果沒有給出,程式會提示輸入一個。
如果給定,那麼--password=or-p和後面的密碼之間不能有空格。如果未指定密碼選項,則預設為不傳送密碼。
在命令列上指定密碼應該被認為是不安全的。要避免在命令列上輸入密碼,請使用選項檔案。
要顯式指定沒有密碼,並且客戶端程式不應提示輸入密碼,請使用--skip password選項。
• --plugin-dir=dir_name
查詢外掛的目錄。如果--default auth選項用於指定身份驗證外掛,但客戶端程式找不到它,請指定此選項。
• --port=port_num, -P port_num
對於TCP/IP連線,使用的埠號。預設埠號為3306。
• --protocol={TCP|SOCKET|PIPE|MEMORY}
此選項顯式指定用於連線到伺服器的協議。當其他連線引數通常導致使用所需協議以外的協議時,此選項非常有用。例如,在Unix上,預設情況下使用Unix套接字檔案建立到本地主機的連線:
mysql --host=localhost
要強制使用TCP/IP連線,請指定--protocol選項:
mysql --host=localhost --protocol=TCP
下表顯示了允許的--protocol選項值,並指明瞭每個值可以使用的平臺。這些值不區分大小寫。
--protocol
Value Connection Protocol Permissible Operating Systems
TCP 與本地或遠端伺服器的TCP/IP連線 All
SOCKET 到本地伺服器的Unix套接字檔案連線 Unix only
PIPE 到本地或遠端伺服器的命名管道連線 Windows only
MEMORY 與本地伺服器的共享記憶體連線 Windows only
• --secure-auth
不要以舊(4.1之前的)格式向伺服器傳送密碼。這將阻止使用較新密碼格式的伺服器以外的連線。
從MySQL 5.7.5開始,此選項已被棄用,並將在以後的MySQL版本中刪除。它始終處於啟用狀態,並且嘗試禁用它(--skip secure auth,--secure auth=0)會產生錯誤。
在MySQL 5.7.5之前,此選項在預設情況下已啟用,但可以禁用。
注意
使用pre-4.1雜湊方法的密碼比使用本機密碼雜湊方法的密碼安全性低,應予以避免。不推薦使用4.1之前版本的密碼,在MySQL 5.7.5中已刪除對這些密碼的支援。
• --socket=path, -S path
在Unix上,用於使用命名管道與本地伺服器建立連線的Unix套接字檔案的名稱。預設的Unix套接字檔名是/tmp/mysql.sock。
在Windows上,用於連線到本地伺服器的命名管道的名稱。預設的Windows管道名稱是MySQL。管道名稱不區分大小寫。
在Windows上,只有在伺服器啟動時啟用了支援命名管道連線的命名管道系統變數,此選項才適用。此外,進行連線的使用者必須是由命名的“管道完全訪問”組系統變數指定的Windows組的成員。
• --user=user_name, -u user_name
用於連線到伺服器的MySQL帳戶的使用者名稱。預設使用者名稱是Windows上的ODBC或Unix上的Unix登入名。
1、加密連線的命令選項
連線加密選項摘要
選項名稱 說明
--get-server-public-key 從伺服器請求RSA公鑰
--server-public-key-path 包含RSA公鑰的檔案的路徑名
--skip-ssl 禁用連線加密
--ssl 啟用連線加密
--ssl-ca 包含受信任的SSL證書頒發機構列表的檔案
--ssl-capath 包含受信任的SSL證書頒發機構證書檔案的目錄
--ssl-cert 包含X.509證書的檔案
--ssl-cipher 連線加密允許的密碼
--ssl-crl 包含證書吊銷列表的檔案
--ssl-crlpath 包含證書吊銷列表檔案的目錄
--ssl-key 包含X.509金鑰的檔案
--ssl-mode 連線到伺服器所需的安全狀態
--ssl-verify-server-cert 根據伺服器證書公用名標識驗證主機名
--tls-version 加密連線允許的TLS協議
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69950231/viewspace-2669156/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 降級MySQL(參考MySQL官方文件)MySql
- MySQL8.0.28安裝教程全程參考MySQL官方文件MySql
- Node.js API參考文件(關於文件)Node.jsAPI
- Mimikatz 非官方指南和命令參考_Part3
- Mimikatz 非官方指南和命令參考_Part1
- Mimikatz 非官方指南和命令參考_Part2
- SQL Server 2014的資料庫引擎新增功能(參考sqlserver官方文件)SQLServer資料庫
- 【JDBC】使用OracleDataSource建立連線池用於連線OracleJDBCOracle
- Oracle官方參考資料Oracle
- 06 建立MySQL連線MySql
- http http headers參考文件HTTPHeader
- Spring Data JDBC參考文件SpringJDBC
- LVS - ipvsadm命令參考
- Oracle ASMCMD命令參考OracleASM
- Redis(四)--- Redis的命令參考Redis
- 用於 PLC 與乙太網建立無線連線的模組
- Spring Framework 參考文件(WebSocket API)SpringFrameworkWebAPI
- Spring Data JPA 參考文件三Spring
- Spring Data JDBC參考文件 三SpringJDBC
- vc 編譯連線選項編譯
- 命令列遠端連線mysql命令列MySql
- 在命令列中連線mysql命令列MySql
- JDK11的工具的命令參考JDK
- 通過驅動建立與MySQL的連線MySql
- echarts markLine參考線Echarts
- Spring Framework 參考文件(WebSocket介紹)SpringFrameworkWeb
- Spring Boot 參考指南(Spring Boot文件)Spring Boot
- Redis命令參考之INFO命令詳解Redis
- mysql許可權參考MySql
- docker 安裝 MySQL (參考)DockerMySql
- 7 Oracle DataGuard 命令列參考Oracle命令列
- 【XTTS】 xttdriver.pl命令參考TTS
- Spring Boot 2.0.2 參考指南(通用的應用程式屬性 ②)中文文件Spring Boot
- 【JDBC】java連線池模擬測試連線Oracle資料庫指令碼參考JDBCJavaOracle資料庫指令碼
- 【譯】MySQL挑戰:建立10萬連線MySql
- 建立CI/CD流水線中的IaC前,需要考慮哪些事項?
- js日常參考(常見事項)JS
- MySQL & MariaDB Online DDL 參考指南MySql