动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   PHP → 阅读文章

 MySQL数据库及其ODBC接口的介绍(2) (转载)

作者来源: 
阅读 数 397 人次 , 2006-4-18 16:52:00 


   发信人: engineer (剑胆琴心~还是得走,sigh...), 信区: Linux
标  题: MySQL数据库及其ODBC接口的介绍(2) (转载)
发信站: BBS 水木清华站 (Mon Aug  9 18:03:20 1999)
  
【 以下文字转载自 Database 讨论区 】
【 原文由 engineer 所发表 】
五.MySQL的权限管理
  
        MySQL的权限管理非常复杂,可以说这是它的得意之处,安全的管理有利于系统的稳抖?
        基本原则:       [user] from [host] to [db] (of localhost)
  
        系统数据库mysql中有四个分区:func,user,db,host.其中后三个有关权限管理.
        它们的结构如下:
  
Database: mysql  Table: user  Rows: 3
+---------------+----------+------+-----+---------+-------+
| Field         | Type     | Null | Key | Default | Extra |
+---------------+----------+------+-----+---------+-------+
| Host          | char(60) |      | PRI |         |       |
| User          | char(16) |      | PRI |         |       |
| password      | char(16) |      |     |         |       |
| ......_priv   | char(1)  |      |     | N       |       |
+---------------+----------+------+-----+---------+-------+
  
Database: mysql  Table: db  Rows: 3
+-------------+----------+------+-----+---------+-------+
| Field       | Type     | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+-------+
| Host        | char(60) |      | PRI |         |       |
| Db          | char(32) |      | PRI |         |       |
| User        | char(16) |      | PRI |         |       |
| ......_priv | char(1)  |      |     | N       |       |
+-------------+----------+------+-----+---------+-------+
  
Database: mysql  Table: host  Rows: 0
+-------------+----------+------+-----+---------+-------+
| Field       | Type     | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+-------+
| Host        | char(60) |      | PRI |         |       |
| Db          | char(32) |      | PRI |         |       |
| ......_priv | char(1)  |      |     | N       |       |
+-------------+----------+------+-----+---------+-------+
  
        1.未在db表中列出的任意数据库,user表中的权限都为有效.

        可只在user表中设置某些superuser的权限,而在db表中不涉及.
        2.host只用来维护有效的server,缺省为空表,即为局域网内
        的所有机器.
        3.可用mysql -u root mysql命令修改权限.
        4.权限匹配时遵循的原则是:
                a. 表顺序: host -> db -> user;
                b. host和db域可有通配符%和_,表示所有和单个字符;
                c. 同一表中,也是 host->db->user域的顺序,无通配符优
                于有通配符;
                d. user域为空(''),表示匹配所有其他的用户;
                e. host可为机器名,localhost,IP,或通配符(如192.10.10.%),
                        但不允许用数字和点号开头(如123.321.1.edu.cn);
                f. 各表中的权限最后相"或";
        5.修改完之后,执行mysqladmin -u root reload更新.    
 本文Tagsmysql  数据库  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:MySQL数据库及其ODBC接口的介绍(1) (转载)
· 下一篇:MySQL数据库及其ODBC接口的介绍(3) (转载)
· 近观Web服务器-认知篇
· 浅谈PHP语法(1)
· win2003下APACHE2.050+PHP5+MYSQL4.0.20+PHPMYADMIN2.57 的简易安装配置
· 用PHP+MySql编写聊天室
· PHP脚本包含文件


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077