mysql init_connect


   init_connect

服務器為每個連接的客戶端執行的字符串。字符串由一個或多個SQL語句組成。要想指定多個語句,用分號間隔開。例如,每個客戶端開始時默認啟用autocommit模式。沒有全局服務器變量可以規定autocommit默認情況下應禁用,但可以用init_connect來獲得相同的效果:

SET GLOBAL init_connect='SET AUTOCOMMIT=0';

還可以在命令行或選項文件中設置該變量。要想使用選項文件設置變量,應包括下述行:

[mysqld]
init_connect='SET AUTOCOMMIT=0'

請注意init_connect的內容並不為擁有SUPER權限的用戶執行;實際是內容設置錯誤(包含錯誤查詢,例如語法錯誤),這樣使所有連接失敗。不為SUPER用戶執行,使SUPER用戶可以打開連接並固定init_connect。

 

主要用於每個客戶端連接上來后,自動執行的SQL語句~,


免責聲明!

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



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