首頁 >資料庫 >mysql教程 >MySQL 設定中 `init_connect` 和 `init-connect` 有何不同?

MySQL 設定中 `init_connect` 和 `init-connect` 有何不同?

Susan Sarandon
Susan Sarandon原創
2024-11-03 01:21:29671瀏覽

How do `init_connect` and `init-connect` Differ in MySQL Configuration?

探索 MySQL 設定檔中的各個部分

瀏覽 MySQL 設定檔可能會令人困惑,尤其是在破解不同部分時。這是幫助您理解每個部分的綜合指南:

my.ini 中的可選部分

  • [client] - 適用於所有連接客戶端(包括mysql CLI)並允許各種客戶端設定。
  • [mysql] - 特定於 mysql 命令列客戶端,可以控制其選項。
  • [mysqld] - 設定 MySQL 伺服器,包括其行為和效能設定。
  • [mysqldump] - 為 mysqldump 實用程式量身定制,允許自訂其操作.
  • ...其他實用程式和外掛程式依此類推。

區分init_connect 和init-connect

差別在於它們的語法:

  • 帶下劃線)在選項檔中使用,用於指定建立連線後要執行的命令。
  • init -connect(帶有連字符)用作命令列參數,在建立連接之前運行命令。

例如,在 my.ini 檔案中:

[client]
init_connect = "SET sql_log_bin=ON"

連線後,此指令會將 sql_log_bin 變數設為 ON。

在命令列上:

mysql -u username -p --init-connect="SET sql_log_bin=ON" database_name

這將在以使用者身分連接到資料庫 database_name 之前執行相同的命令使用者名稱。

有關所有可選部分以及init_connect 和init-connect 語法的詳細信息,請參閱MySQL 文件:

http://dev.mysql.com/doc/refman/ 5.5/en /option-files.html

以上是MySQL 設定中 `init_connect` 和 `init-connect` 有何不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn