mysql 設定禁止autocommit
1、set autocommit=off 設定回話級別的禁止
2、要設定全域性的可以透過三種方式
i set global init_connect='set autocommit=0';
ii 在初始化引數檔案中設定
在[mysqld]
加入init_connect='set autocommit=0'
iii 在mysql 啟動的時候加引數
–init_connect='SET autocommit=0'
實驗一:
[root@mysql mysql]# mysql -uroot -p1qazxsw2----super 使用者登入設定全域性
mysql> set global init_connect="set autocommit=0";
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
[root@mysql mysql]# mysql -uhuzhicheng -phuzhicheng---普通使用者進去查詢是否生效
mysql> show variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit | OFF |
+---------------+-------+
1 row in set (0.00 sec)
mysql> exit
Bye
[root@mysql mysql]# /etc/init.d/mysql stop
Shutting down MySQL.. [ OK ]
[root@mysql mysql]# /etc/init.d/mysql start
Starting MySQL. [ OK ] -----重啟資料庫
[root@mysql mysql]# mysql -uhuzhicheng -phuzhicheng
mysql> show variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit | ON |-------------設定的全域性無效
+---------------+-------+
1 row in set (0.00 sec)
mysql>
mysql> set global init_connect="set autocommit=0";
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
[root@mysql mysql]# mysql -uhuzhicheng -phuzhicheng---普通使用者進去查詢是否生效
mysql> show variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit | OFF |
+---------------+-------+
1 row in set (0.00 sec)
mysql> exit
Bye
[root@mysql mysql]# /etc/init.d/mysql stop
Shutting down MySQL.. [ OK ]
[root@mysql mysql]# /etc/init.d/mysql start
Starting MySQL. [ OK ] -----重啟資料庫
[root@mysql mysql]# mysql -uhuzhicheng -phuzhicheng
mysql> show variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit | ON |-------------設定的全域性無效
+---------------+-------+
1 row in set (0.00 sec)
mysql>
以上說明 設定全域性的是隻在伺服器啟動期間有效重啟後失效,而且super 使用者設定後對super使用者是無效的。
實驗2:修改引數檔案
重啟資料庫
[root@mysql mysql]# /etc/init.d/mysql stop
Shutting down MySQL.. [ OK ]
[root@mysql mysql]# /etc/init.d/mysql start
Starting MySQL. [ OK ]
[root@mysql mysql]# mysql -uhuzhicheng -phuzhicheng
mysql> show variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit | OFF |----針對普通使用者有效
+---------------+-------+
1 row in set (0.00 sec)
mysql> exit
Bye
[root@mysql mysql]# mysql -uroot -p1qazxsw2
mysql> show variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit | ON |------針對supper使用者無效
+---------------+-------+
1 row in set (0.00 sec)
mysql>
Shutting down MySQL.. [ OK ]
[root@mysql mysql]# /etc/init.d/mysql start
Starting MySQL. [ OK ]
[root@mysql mysql]# mysql -uhuzhicheng -phuzhicheng
mysql> show variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit | OFF |----針對普通使用者有效
+---------------+-------+
1 row in set (0.00 sec)
mysql> exit
Bye
[root@mysql mysql]# mysql -uroot -p1qazxsw2
mysql> show variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit | ON |------針對supper使用者無效
+---------------+-------+
1 row in set (0.00 sec)
mysql>
實驗三:
帶命令列引數啟動暫時還不會 突突...........................
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26764973/viewspace-1449816/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 的 autocommitMySqlMIT
- sql mysql variable autocommit (5)MySqlMIT
- chrome禁止更新如何設定 怎麼設定chrome不自動更新Chrome
- meta設定h5禁止縮放H5
- win10 如何將資料夾設定未禁止寫入_win10怎麼設定資料夾禁止寫入Win10
- MySQL 禁止使用 HASH 索引MySql索引
- win10禁止程式彈廣告設定方法 win10如何禁止程式彈廣告Win10
- GODADLY:雲伺服器如何設定禁止外網連線Go伺服器
- mysql如何設定密碼MySql密碼
- 怎樣禁止win10自動更新 徹底禁止win10自動更新設定方法Win10
- win10電腦設定禁止安裝軟體的方法Win10
- chrome禁用js怎麼設定 如何禁止chrome瀏覽器JavaScriptChromeJS瀏覽器JavaScript
- win10禁止軟體聯網設定方法 win10怎麼禁止一個程式聯網Win10
- MySQL 關於Table cache設定MySql
- MySQL字元編碼設定方法MySql字元
- MySQL中的時區設定MySql
- win10電腦如何利用卡巴斯基設定禁止使用QQ聊天Win10
- Win10系統怎麼設定禁止訪問指定網站Win10網站
- SQLAlchemy 基礎知識 - autoflush 和 autocommit(轉)SQLMIT
- MySQL欄位預設值設定詳解MySql
- MySQL設定表自增步長MySql
- MySQL的sql_mode合理設定MySql
- MySQL 的 sql_mode 合理設定MySql
- MySQL不區分大小寫設定MySql
- MYSQL8初始化設定MySql
- mysql半同步複製的設定MySql
- MYSQL資料庫常用基本設定MySql資料庫
- mysql中sql_mode值設定MySql
- Win7系統電腦禁止更改預設印表機的設定方法步驟Win7
- 聊天平臺原始碼,簡單使用 禁止滑動和設定滑動方向原始碼
- MYSQL設定允許所有IP訪問MySql
- MySQL的sql_mode解析與設定MySql
- MySQL設定資料庫為只讀MySql資料庫
- Ubuntu MySQL5.7設定root密碼UbuntuMySql密碼
- Linux配置JavaEE環境 Linux中安裝JDK、Tomcat、mysql 設定Tomcat自啟動、設定mysql自啟動LinuxJavaJDKTomcatMySql
- MySQL的配置檔案的引數設定MySql
- MySQL慢查詢日誌相關設定MySql
- 深入mysql慢查詢設定的詳解MySql
- mysql sql語句執行超時設定MySql