MySQL 許可權生效

2022-05-02 03:06:12 字數 324 閱讀 8477

用grant、revoke或set password對授權表施行的修改會立即被伺服器注意到。

如果你手工地修改授權表(使用insert、update等等),你應該執行乙個flush privileges語句或執行mysqladmin flush-privileges告訴伺服器再裝載授權表,否則你的改變將不生效,除非你重啟伺服器。

當伺服器注意到授權表被改變了時,現存的客戶連線有如下影響:

* 表和列許可權在客戶的下一次請求時生效。

* 資料庫許可權改變在下乙個use db_name命令生效。

全域性許可權的改變和口令改變在下一次客戶連線時生效。

MySQL許可權更改何時生效

偶然在一次實驗中發現mysql許可權分配何時生效的問題,當在同一臺電腦 伺服器 上,我用的只是一台普通pc,建立的乙個普通使用者user1,除測試表test1的select以外無其他許可權 create user user1 localhost grant select on test1.to us...

MySQL許可權更改何時生效

偶然在一次實驗中發現mysql許可權分配何時生效的問題,當在同一臺電腦 伺服器 上,我用的只是一台普通pc,建立的乙個普通使用者user1,除測試表test1的select以外無其他許可權 create user user1 localhost grant select on test1.to us...

MYSQL當許可權更改生效時

當 mysqld 啟動時,它會將所有授權表內容讀入記憶體。記憶體中的表在此時對訪問控制有效。如果你修改授權表間接使用賬戶管理語句,如 grant,revoke,set password,或 rename user,伺服器注意到這些變化,並立即再次載入授權表到記憶體中。如果你修改授權表直接使用的語句,...