2013-09-11 48 views
1

有沒有辦法在共享主機中打開MYSQL中innoDB的嚴格模式?使用phpmyadmin或SSH訪問什麼的?或者它必須由服務器管理員完成?在共享主機中的MYSQL中的innoDB中打開嚴格模式

+0

服務器管理員可以做到這一點。如果他們允許,使用他們的支持系統來請求這些更改。 – Rottingham

+0

他們可以爲個人帳戶嗎?或者它必須適用於整個服務器? –

回答

0

根據mysql文檔(http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.htmlhttp://dev.mysql.com/doc/refman/5.5/en/innodb-other-changes-strict-mode.html),inno db strict模式是一個全局動態設置。

作爲一種動態設置,您可以在運行時對其進行更改,但作爲全局設置,只有當您的用戶具有SUPER權限時纔可以執行此設置。沒有SUPER權限的用戶無法管理此設置,因爲其值會影響所有客戶端。

所以只有服務器管理員可以打開/關閉這個設置。

問候。

+0

你是否知道是否有強制mysql不忽略錯誤值並防止插入錯誤值?我知道只有innodb做到這一點...有沒有另一種方式來實現相同的? –

+0

但它寫在表中,它是兩個,這意味着全球和會話 –

+0

也許設置mysql_mode,它可能會設置每個會話:http://dev.mysql.com/doc/refman/5.5/en/server-sql- mode.html –