当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: MySQL用户管理(1) 作者: 晏子 MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。
 

 

 ·mysql数据库函数详解(目录)    »显示摘要«
    摘要: mysql数据库函数详解(1) (1) int mysql_affected_rows([int link_id]);    在给定的连接中,返回由最近的delete、insert、replace或者update语句所作用的行数。如果没有行 被修改,则mysql_affected_rows()返回0,如果出现错误,则返回-1。   在select查询之后,mysql_affected_ro......
 ·基于mysql的bbs设计(2)    »显示摘要«
    摘要:3。数据库设计   关键还是mysql的效率问题,合理分配mysql的内存,特别是table cache的 大小。另外,当系统突然掉电呢?mysql是否robust?   table的名字设计,采用一位前缀表明类型,全部用小写表示(?),例如: 系统的数据库,以s为前导,如用户表:suser(suser 呢?),具体如下: s :系统表,suser,sclass m :用户信件表,m......


MySQL用户管理(1)
mysql用户管理(1)

【程序编程相关:apache下实现对连接带宽的限制!!!

【推荐阅读:apache中与日志有关的模块

作者: 晏子 【扩展信息:redhat9下使用apache2.0实

  mysql管理员应该知道如何设置mysql用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么.mysql 3.22.11开始引入两条语句使得这项工作更容易做:grant语句创建mysql用户并指定其权限,而revoke语句删除权限.两条语句扮演了mysql数据库的前端角色,并提供与直接操作这些表的内容不同的另一种方法.create与revoke语句影响4个表:授权表

内容

user 能连接服务器的用户以及他们拥有的任何全局权限

db 数据库级权限

tables_priv 表级权限

columns_priv 列级权限

  还有第5个授权表(host),但它不受grant与revoke的影响.

  当你对一个用户发出一条grant语句时,在user表中为该用户创建一条记录.如果语句指定任何全局权限(管理权限或适用于所有数据库的权限),这些也记录在user表中.如果你指定数据库.表与列级权限,他们被分别记录在db.tables_priv与columns_priv表中.

  用grant与revoke比直接修改授权表更容易些,然而,建议你阅读一下«mysql安全性指南».这些表异常重要,而且作为一名管理员,你应该理解它们如何超越grant与revoke语句的功能水平.

  在下面的章节中,我们将介绍如何设置mysql用户账号并授权.我们也涉及如何撤权与从授权表中删除用户.

你可能也想考虑使用mysqlaccess与mysql_setpermission脚本,它是mysql分发的一部分,它们是perl脚本,提供grant语句的另一种选择设置用户账号.mysql_setpermission需要安装dbi支持.
...   下一页
 ·mysql数据库函数详解(2)    »显示摘要«
    摘要:(6) int mysql_db_query(string db_name, string query [, int link_id]);   mysql_db_query()除了提取一个额外的数据库名称参数,并在执行查询之前使它成为缺省的数据库为,与mysql_query()类似。 <?php $link=mysql_pconnect("localhost",&......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE