站长助手
 

使用PHP实现MySQL数据库大小的限制

日期:2007-2-15 11:05:08  点击:  作者:本站收集  来源:互联网  【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

程序思路:
一、与MYSQL数据库结合,先在MYSQL数据库另起一个库,记录数据库的库名,对应的用户名,限制的大小,等;
二、系统检测数据库大小,然后对比记录着的资料,对比是否超过流量;如果超过流量就使用MYSQL的ROOT权,限制用户对该数据库的权限。(删除 UPDATE\INST..等);
三、如果达到80%,就向管理员、用户各发送一个EMAIL通知;
四、前台程序控制数据库资料的整理。

系统分二个部份:

第一部份:
    是系统定时检测数据库大小,再根据检测结果与数据库资料,判断数据库是否超大;该部份操作需要有MYSQL高权限用户去完成(建议ROOT),用该文件需要定时运行,但该文件可以放在网站访问不到的保密地方。

CODE:

第二部份为前台管理系统:

这只是最简单的作品.请大家尽快做一个更好的前台出来..

main.php

CODE:

add.php
CODE:

config.php
CODE:

list.php
CODE:

edit.php
CODE:

del.php
CODE:

MYSQL建立一个db_limit的数据库.
导入以下内容
CODE:

MENU.html
CODE:

QUOTE:
引用自uplinux 的就算利用 php 来写检测,也仍然可以实现自动运行的。
crobtab

* 0 * * * /usr/lcoal/php4/bin/php  /home/master/mysql.php

将本系统的脚本放在一个安全的地方.(如果可以让网页访问.也可以,这样的好处是用户可以随时更新信息)

每天0点执行这个php脚本,PHP 文件中想怎么写就怎么写了。

加一个程序

init.php快速建立数据库资料系统

补充一个恢复用户权限.
CODE:

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 文章录入:admin    责任编辑:admin 
     
     
     
     
     
     
     
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)