super許可權報錯:ERROR1221(HY000):IncorrectusageofDBGRANTandGLOBALPRIVILEGES

王靜靜@發表於2016-08-22
mysql [(none)]>grant super on db1.* to `dtstack`@`%`;
ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES        –-因為super許可權是管理級別的許可權(super ,process,file),不能夠指定某個資料庫on 後面必須跟*.*

正確用法:

mysql [(none)]>grant super on *.* to `dtstack`@`%`;
Query OK, 0 rows affected (0.01 sec)
解釋:
1.super許可權可以使用change master to 語句
2.kill , mysqladmin kill  kill_threads
3.purge binary logs 
    EG:

wjj@(www.dtstack.com) [(none)]>show binary logs;

+——————+———–+

| Log_name         | File_size |

+——————+———–+

| mysql-bin.000004 |       120 |

| mysql-bin.000005 |    246432 |

| mysql-bin.000006 |       120 |

+——————+———–+

3 rows in set (0.00 sec)
          mysql [(none)]>purge binary logs to `mysql-bin.000005`;  –解釋:刪除MySQLbinlog日誌,刪除mysql-bin.000005之前的,不包括他本身
          Query OK, 0 rows affected (0.03 sec
          mysql [(none)]>show binary logs;
+——————+———–+
| Log_name         | File_size |
+——————+———–+
| mysql-bin.000005 |    246432 |
| mysql-bin.000006 |       120 |
+——————+———–+
2 rows in set (0.00 sec
        
4.可以設定全域性引數模式set global xx
5.mysqladmin debug  啟動或禁用日誌記錄
6.有許可權設定relad_only
7.連線數達到max_connections上限時無法建立連線時,擁有super許可權的使用者可以建立一個連線


相關文章