jeecg 数据库权限怎么添加

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jeecg 数据库权限怎么添加相关的知识,希望对你有一定的参考价值。

参考技术A 一、操作步骤
首先进入数据库级别的【安全性】-【登录名】-【新建登录名】
(图1:新建登录名)
2.
在【常规】选项卡中,如下图所示,创建登陆名,并设置默认的数据库。
(图2:设置选项)
3.
在【用户映射】选项卡中,如下图所示,勾选需要设置的数据库,并设置【架构】,点击【确认】按钮,完成创建用户的操作
(图3:选择对应数据库)
4.
现在我们就可以对TestLog数据库中的User表进行权限的设置了,【表】-【
属性】
(图4:选择对应表)
5.
在【权限】选项卡中,如下图所示,依此点击【添加】-【浏览】-【选择对象】
(图5:设置访问表的用户)
6.
在上面点击【确认】后,我们就可以下面的列表中找到对应的权限,如果你还想细化到列的权限的话,右下角还有一个【列权限】的按钮可以进行设置,点击【确认】按钮就完成了这些权限的设置了
(图6:权限列表)
7.
现在就使用TestUser用户登陆数据库了,登陆后如下图所示,现在只能看到一个表了

JEECG常见问题大全征集

大家还有什么问题,请跟帖,谢谢支持。。 
JEECG常见问题大全征集


1. jeecg没有数据库脚本问题
   jeecg不须要数据库脚本,在数据库创建好数据库,项目配置好数据源链接。会自己主动建表,登录时候有初始化数据链接
   该机制配置文件:src/main/resources/dbconfig.properties
                    属性:
                            #更新|创建|验证数据库表结构|不作改变     默认update(create,validate,none)                                                     hibernate.hbm2ddl.auto=create

2. 代码生成器配置问题
   代码生成器眼下分两种:GUI和onlinecoding在线web方式(建议採用这样的)
   onlinecoding代码生成器菜单:onlinecoding-->表单配置
    技术分享 
   代码生成器配置文件:
                    a.数据库配置  src/main/resources/jeecg/jeecg_database.properties(代码生成器和项目的数据库配置是分开的)
                    b.代码生成器相关配置文件src/main/resources/jeecg/jeecg_config.properties(比方代码生成根路径)
                    具体请參看文档《JEECG 开发指南》第7节代码生成器专题

3. 代码生成后,spring扫描配置(entity、service、controller)
http://www.jeecg.org/forum.php?

mod=viewthread&tid=1832&extra=

4. 表单自己定义button问题
    jeecg表单弹出採用的技术是lhgdialog ,技术链接http://www.weiboxiu.cn/plugin/lhgdialog4/api.html
    眼下加入和改动的方法是写的通用的,都在src/main/webapp/plug-in/tools/curdtools.js里面
    所以看不到js方法,假设用户想定义模仿里面的写法就可以,能够随意扩展button

  1. $.dialog({
  2.                         content: ‘url:‘+addurl,
  3.                         lock : true,
  4.                         //zIndex:1990,
  5.                         width:width,
  6.                         height:height,
  7.                         title:title,
  8.                         opacity : 0.3,
  9.                         cache:false,
  10.                     ok: function(){
  11.                             iframe = this.iframe.contentWindow;
  12.                                 saveObj();
  13.                                 return false;
  14.                     },
  15.                     cancelVal: ‘关闭‘,
  16.                     cancel: true /*为true等价于function(){}*/
  17.                 })
复制代码
5.  列表自己定义查询条件问题
   jeecg默认生成的查询条件,布局假设满足不了需求能够自己定义查询条件
  參考代码:src/main/webapp/webpage/system/user/userList2.jsp
  參考demo例如以下
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  4. <div class="easyui-layout" fit="true">
  5. <div region="center" style="padding: 1px;"><t:datagrid name="userList2" title="用户管理" actionUrl="userController.do?datagrid" idField="id" fit="true">
  6.         <t:dgCol title="编号" field="id" hidden="false"></t:dgCol>
  7.         <t:dgCol title="username" sortable="false" field="userName" width="20"></t:dgCol>
  8.         <t:dgCol title="部门" field="TSDepart_departname"></t:dgCol>
  9.         <t:dgCol title="真实姓名" field="realName"></t:dgCol>
  10.         <t:dgCol title="状态" sortable="true" field="status" replace="正常_1,禁用_0,超级管理员_-1"></t:dgCol>
  11.         <t:dgCol title="操作" field="opt" width="100"></t:dgCol>
  12.         <t:dgFunOpt funname="szqm(id)" title="设置签名" />
  13.         <t:dgDelOpt title="删除" url="userController.do?

    del&id={id}&userName={userName}" />

  14. </t:datagrid>
  15. <div id="userListtb" style="padding: 3px; height: 25px">
  16. <div style="float: left;"><a href="#" id="add" class="easyui-linkbutton" plain="true" icon="icon-add" onclick="add(‘用户录入‘,‘userController.do?addorupdate‘,‘userList2‘)">用户录入</a> <a href="#"
  17.         class="update" plain="true" icon="icon-edit" onclick="update(‘用户编辑‘,‘userController.do?addorupdate‘,‘userList2‘)">用户编辑</a></div>
  18. <div align="right">username: <input class="easyui-validatebox" name="userName" style="width: 80px"> 真实姓名: <input class="easyui-validatebox" name="realName" style="width: 80px"> <a
  19.         href="#" class="easyui-linkbutton" iconCls="icon-search" onclick="userListsearch();">查询</a></div>
  20. </div>
  21. </div>
  22. </div>
  23. <script type="text/javascript">
  24.         function szqm(id) {
  25.                 createwindow(‘设置签名‘, ‘userController.do?

    addsign&id=‘ + id);

  26.         }
  27. </script>
复制代码
6. maven环境配置问题
jeecg官方採用了oschina的中央仓库,假设是jar下载问题的话,能够下载我们已经打包好的本地maven仓库
  下载地址:http://www.jeecg.org/forum.php?m ... 1805&extra=page%3D1
  oschina仓库配置:http://maven.oschina.net/help.html
  maven学习视频和资料下:链接: http://pan.baidu.com/s/1jGmP9EA password: j4jt技术分享 

7. 二级三级联动问题 
   一级联动样例參考:常见演示样例-表单验证-下拉联动

8. button权限问题
    注意admin拥有超级权限,换其它号測试。
    假设是採用标签的datagrid页面,自己定义button权限控制是有效的;
    假设未採用标签的列表页面,想使用button权限的话,须要在页面引用下标签,在页面底部写例如以下代码
  1. <t:authFilter></t:authFilter>
复制代码
9. 上传word模板报错问题
    onlinecoding上传word模板採用的是组件jacob,该组件须要在window系统下,并且须要做相应的配置,假设你是linux系统。请採用fck编辑器。将word内容复制进去;
具体參考文档《JEECG Online Coding开发手冊》
http://yun.baidu.com/s/1iCkb 

10. 工作流咨询问题
工作流版本号还未公布,学习样例http://www.jeecg.org/forum.php?m ... 1800&extra=page%3D1

11. popup使用问题
12. 数据权限问题
參考http://www.jeecg.org/forum.php?

m ... 1776&extra=page%3D1

13. minidao使用问题
http://yun.baidu.com/share/link?

uk=2668473880&shareid=337844502 

14. 文档视频下载
http://www.jeecg.org/forum.php?

m ... ge=1&extra=#pid3642

以上是关于jeecg 数据库权限怎么添加的主要内容,如果未能解决你的问题,请参考以下文章

jeecg删除菜单导致角色权限设置点不开的问题解决

JEECG技术博文简单实例讲解JEECG ONLINE表单权限控制(jeecg3 6)

jeecg中角色管理是怎么实现的

JEECG 简单实例讲解权限控制

jeecg 框架里面的标签 怎么添加 下拉onchange事件

基于SpringBoot+Mybatis+AntDesign快速开发平台,Jeecg-Boot 1.1 版本发布