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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- InnoDB禁止autocommit預設開啟MIT
- MySQL 的 autocommitMySqlMIT
- sql mysql variable autocommit (5)MySqlMIT
- Oracle sqlplus引數autocommit(自動提交)的設定OracleSQLMIT
- chrome禁止更新如何設定 怎麼設定chrome不自動更新Chrome
- MySQL Study之–MySQL關閉自動commit(autocommit)薦MySqlMIT
- meta設定h5禁止縮放H5
- Windows下關閉MySQL的自動提交(autocommit)功能WindowsMySqlMIT
- MySQL prompt設定MySql
- jdbc操作AutoCommitJDBCMIT
- win10 如何將資料夾設定未禁止寫入_win10怎麼設定資料夾禁止寫入Win10
- win10禁止程式彈廣告設定方法 win10如何禁止程式彈廣告Win10
- MySQL 禁止使用 HASH 索引MySql索引
- MySQL procedure SET autocommit=0; Error Code: 1064DELIMITER $$MySqlMITError
- 轉 mysql安全設定MySql
- win10系統如何設定禁止軟體安裝Win10
- Linux下鎖定賬號,禁止登入系統的設定總結Linux
- 怎樣禁止win10自動更新 徹底禁止win10自動更新設定方法Win10
- mysql如何設定密碼MySql密碼
- mysql設定ip連線MySql
- JPA設定MySQL編碼MySql
- 設定Mysql字符集MySql
- mysql字符集設定MySql
- win10禁止軟體聯網設定方法 win10怎麼禁止一個程式聯網Win10
- GODADLY:雲伺服器如何設定禁止外網連線Go伺服器
- win10電腦設定禁止安裝軟體的方法Win10
- chrome禁用js怎麼設定 如何禁止chrome瀏覽器JavaScriptChromeJS瀏覽器JavaScript
- LINUX修改SSH埠和禁止ROOT遠端登陸設定Linux
- Win10系統怎麼設定禁止訪問指定網站Win10網站
- MySQL 關於Table cache設定MySql
- MySQL字元編碼設定方法MySql字元
- MySQL中的時區設定MySql
- mysql遠端連線設定MySql
- mysql同步一張表設定MySql
- mysql 多個TimeStamp設定MySql
- MySQL 5.5 配置檔案設定MySql
- MySQL設定隔離級別MySql
- 設定 MySql 資料同步(轉)MySql