mysql設定為啟動後非自動認可

來源:互聯網
上載者:User

這個問題其實很簡單,網上很多部落格論壇都有相關的解答,這些解答都是很好的,但他們都忘記註明一個小細節。這個小細節也困擾了我一晚上。後來查了查相關資料才發現這個細節。

先從設定非自動認可說起:可在設定檔my.ini中加入如以下語句:

[mysqld]  
init_connect='set   autocommit=0'  


然後重啟服務。昨天晚上我按照這樣配置之後,重啟服務後登陸mysql,鍵入:show variables like 'autocommit'

出現如下結果:

autocommit           ON

這說明我我往設定檔中加入的語句沒有起到任何的效果。後來我百思不得其解,最後我查看了一下mysql 5.1的中文協助文檔。我發現init_connect 後以Super使用者登陸是不被載入的,這是mysql出於安全原因所考慮的。然後我切換到“普通使用者”登陸,鍵入:show variables like 'autocommit'

出現如下結果:

autocommit           OFF

這個問題也就得到了圓滿的解決。


相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.