weblogic批量导入数据库用户
来源:互联网 发布:淘宝全职有亏本的吗 编辑:程序博客网 时间:2024/06/06 07:53
概述
在做项目的时候通常都有一堆用户,当然不可能手动一个个添加,这里说一下从其他数据库当中导入成为weblogic用户。
工具:Apache Directory Studio和一个可以编写java代码的IDE
我们首先来看用LDAP Brower来访问。
1. 进入weblogicconsole,点击domain,进入安全->嵌入式LDAP,输入Admin管理员的密码,并保存
2. 打开ApacheDirectory Studio,新建一个连接
端口这里注意是7001(weblogic)
Bind ND or user输入 cn=admin
密码为第一步设置的密码。
3. 打开连接,查看,现在就可以看到weblogic有多少用户,组之类的,在这里我们就关心用户
此处可以直接进行修改用户属性、创建、删除用户等等
现在来看如何进行导入用户
方案1:
使用ldif文件导入,在ApacheDirectory Studio当中右键,Import->LDIF Import进行选择LDIF文件。
LDIF文件格式为:
version: 1
dn: uid=testuser,ou=people,ou=myrealm,dc=soa_domain
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: wlsUser
cn: testuser
sn: testuser
description: auto sync user
uid: testuser
userpassword:: e3NzaGF9OTZrUSsvOVNrMW0rc3llYmFiYXdVVkRVZExCbXM1VkY=
(这里有一点要注意,那个userpassword后面跟着2个冒号,2个的时候代表密码是加密过的,weblogic服务器不会再加密,如果跟1个冒号的话代表明文密码,这里弄错了导入以后就登不上去了…. )
LDIF文件可以一次写入N个用户进行导入,随处携带比较方便,但是一个文件过大的话始终还是不爽,而且做一个这样的文件都费力,当然可以用程序生成。
方案2
直接使用LDAP的API进行导入用户,我们可以直接在apache directory的官方网站看到详细说明,这里就导入用户来做探讨。
1.初始化和绑定连接
connection = new LdapNetworkConnection("soadev", 7001);
connection.bind("cn=admin","weblogic1");
2.添加用户
connection.add(new DefaultEntry("uid="+ username +
",ou=people,ou=myrealm,dc=soa_domain",
"objectclass: top",
"objectclass: person",
"objectclass: organizationalPerson",
"objectclass: inetOrgPerson",
"objectclass: wlsUser",
"cn: " + username, "sn: " + username,
"description: auto sync user",
"uid: " + username,
"userpassword:: e3NzaGF9OTZrUSsvOVNrMW0rc3llYmFiYXdVVkRVZExCbXM1VkY="));
(这里有一点要注意,那个userpassword后面跟着2个冒号,2个的时候代表密码是加密过的,weblogic服务器不会再加密,如果跟1个冒号的话代表明文密码,这里弄错了导入以后就登不上去了…. )
3.关闭连接
if (connection.isConnected())
connection.close();
用apache directory查看结果:
我这里一共是导入了8000多个用户
- weblogic批量导入数据库用户
- 数据批量导入数据库
- Excel批量导入数据库
- excel批量导入数据库
- excel批量导入数据库
- C#---批量导入数据库
- AD用户批量导入导出
- 数据批量导入Oracle数据库
- 数据批量导入Oracle数据库
- 数据批量导入Oracle数据库
- 关于批量导入到数据库
- [转]sqlite数据库 批量导入
- android数据库批量导入数据
- 跨数据库批量导入数据
- excel批量导入到数据库
- 批量导入数据到数据库
- Excel批量导入到数据库
- python 批量导入MongoDB数据库
- 队列和栈
- MD5
- Testbench代码设计技巧
- poj 3737 UmBasketella(三分+求导)
- [算法导论读书笔记]Prim算法
- weblogic批量导入数据库用户
- 邮件发送
- 《启示录:打造用户喜爱的产品》读后感一关于如何组建团队
- 网页兼容测试工具2
- 基础博弈
- perl学习总结
- java小算法给个总结先(一)---阶乘算法
- 第1章 C:穿越时空的迷雾 上
- Sprague-Grundy函数