zoukankan      html  css  js  c++  java
  • 常见模块设计--权限管理(auth)


    DROP TABLE IF EXISTS tky_auth_role;
    CREATE TABLE tky_auth_role (
    roleid MEDIUMINT (8) UNSIGNED NOT NULL auto_increment COMMENT '编号',
    title CHAR (30) NOT NULL DEFAULT '' COMMENT '名称',
    status TINYINT (1) NOT NULL DEFAULT '1' COMMENT '状态',
    rules text COMMENT '规则',
    PRIMARY KEY (roleid)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '角色';

    DROP TABLE IF EXISTS tky_auth_role_member;
    CREATE TABLE tky_auth_role_member (
    uid MEDIUMINT (8) UNSIGNED NOT NULL DEFAULT '0' COMMENT '用户编号',
    roleid MEDIUMINT (8) UNSIGNED NOT NULL DEFAULT '0' COMMENT '组编号',
    UNIQUE KEY uid_role_id (uid, roleid)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '用户角色';

    DROP TABLE IF EXISTS tky_auth_rule;
    CREATE TABLE tky_auth_rule (
    ruleid MEDIUMINT (8) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '编号',
    module VARCHAR (20) NOT NULL DEFAULT '' COMMENT '规则所属module',
    type TINYINT (1) NOT NULL DEFAULT '1' COMMENT '类型 1-url;2-主菜单',
    name CHAR (80) NOT NULL DEFAULT '' COMMENT '规则唯一英文标识',
    title CHAR (20) NOT NULL DEFAULT '' COMMENT '规则中文描述',
    regex CHAR (100) NOT NULL DEFAULT '' COMMENT '规则表达式',
    status TINYINT (1) NOT NULL DEFAULT '1' COMMENT '状态',
    PRIMARY KEY (ruleid)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT = '规则表';

  • 相关阅读:
    CentOS7 网络管理相关命令
    CentOS7配置双网卡绑定
    ajax请求
    django向数据库添加数据
    django基于正则的url匹配
    django前端到后端一次简单完整的请求实例
    django数据库动态添加列
    django1.9 创建项目和app并初始化项目
    django1.9 创建数据表
    数据结构和算法(5)-树
  • 原文地址:https://www.cnblogs.com/luomingui/p/auth-mysql.html
Copyright © 2011-2022 走看看