手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

MySQL配額的PHP腳本

2023-08-11 14:16:19 7213

一個目錄就是一個數據庫。所以可以通過檢測目錄的大小得到數據庫大小,判斷容量是否超過限額,如果超過限額就取消該用戶的insert,create,update,create temp table權限,允許select,delete等其他權限。那么就可以通過腳本來實現限制mysql的配額,現在就介紹一下腳本的使用方法

 

1.創建quotadb并建立表quota

create database quotadb;

CREATE TABLE `Quota` (`Db` CHAR(64) NOT NULL,`Limit` BIGINT NOT NULL,`Exceeded` ENUM('Y','N')DEFAULT 'N' NOT NULL, PRIMARY KEY (`Db`), UNIQUE `Db`));


2.添加要限定的數據庫和限額的大小

INSERT INTO `quota` (`Db`, `Limit`, `Exceeded`)VALUES (your_database_name, the_database_Size, 'N');


3.新建用戶并分配數據庫權限

grant select,update,insert,delete,create,drop on database.* to user@'host' indetified by 'password'


4.運行mysql_quota.php腳本,如果數據庫容量大于quotadb限定的容量,quota表中的Exceeded就會被置為'N',且數據庫mysql中的表db中的Insert_priv和Create_priv

也會被置為'N'


5.重新載入權限

flush privileges<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: