lushengdi |
您所在的位置:网站首页 › 急招厨师一名工资5000-5500 › lushengdi |
置顶随笔 [置顶]win7下用批处理文件进行IP地址切换假如你的笔记本需要在家里和公司频繁地进行IP地址切换,是不是很烦?而网上大量的切换工具对Win7均无效,怎么办?请不要担心,自己DIY一个批处理文件就行了。 注意,以下是针对IPv4进行的修改。 另外,安装了360可能会有风险提醒,请大家不要担心,放心点击通过,此代码毫无风险,童叟无欺,尽可安全使用。 首先,打开记事本,新建一个"IP切换.txt",内容如下, 最后,把文件名改为"IP切换.bat"就大功告成了。 @echo offrem //设置变量本地连接, 根据你的需要更改 set Nic="本地连接 3" rem //可以根据你的需要更改set Addr=192.168.1.11set Mask=255.255.255.0set Gway=192.168.1.1set Dns=192.168.1.1set Addr2=10.32.66.34set Mask2=255.255.255.192set Gway2=10.32.66.62set Dns1=202.107.196.144 set Dns2=202.101.172.46rem //以上对应分别是IP地址、子网掩码、网关、首选DNS、备用DNS ,自己根据情况修改rem //家里的DNS和公司一样则可以用以上代码,不一样可能需要稍作修改echo ↗Design by 鲁胜迪,龙腾虎跃↖echo ★ 1 设置为公司IP ★ echo ★ 2 设置为***综合楼IP★ echo ★ 3 设置为动态IP ★ echo ★ 4 退出 ★ echo ●●●请选择项目回车●●●set /p answer= if %answer%==1 goto 1 if %answer%==2 goto 2 if %answer%==3 goto 3 if %answer%==4 goto 4 :1 echo 正在进行静态公司IP 设置,请稍等... rem //可以根据你的需要更改 echo. I P 地址 = %Addr% echo. 子网掩码 = %Mask% netsh interface ipv4 set address name=%Nic% source=static addr=%Addr% mask=%Mask% gateway=%Gway% gwmetric=0 >nul echo. 首选 DNS = %Dns% netsh interface ipv4 set dns name=%Nic% source=static addr=%Dns% register=PRIMARY >nul echo. 备用 DNS = %Dns% netsh interface ipv4 add dns name=%Nic% addr=%Dns% index=2 >nul echo ---- echo 全部设置完成! pause goto end :2 echo 正在进行静态萧山区政府综合楼IP设置,请稍等... rem //可以根据你的需要更改 echo. I P 地址 = %addr2% echo. 子网掩码 = %Mask2% netsh interface ipv4 set address name=%Nic% source=static addr=%addr2% mask=%Mask2% gateway=%Gway2% gwmetric=0 >nul echo. 首选 DNS = %Dns1% netsh interface ipv4 set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY >nul echo. 备用 DNS = %Dns2% netsh interface ipv4 add dns name=%Nic% addr=%Dns2% index=2 >nul echo ---- echo 全部设置完成! pause goto end :3 echo 正在进行动态IP设置,请稍等... echo. IP 地址正在从DHCP自动获取... netsh interface ip set address %Nic% dhcp echo. DNS地址正在从DHCP自动获取... netsh interface ip set dns %Nic% dhcp echo ---- echo 全部设置完成! pause :4 echo bye! goto end rem pause >null参考地址 http://hi.baidu.com/coldwindsnow/blog/item/142a0df25b5bdb1eb07ec5a6.htmlposted @ 2012-03-20 16:03 鲁胜迪 阅读(2995) | 评论 (1) | 编辑 收藏 [置顶]Windows XP / 2003 / Vista 原版光盘镜像(下载)及其主要特征 摘要: 转载于http://hi.baidu.com/guoguo6688/blog/item/c160e8137cb9c6005aaf5312.html 下载前必读—— WindowsXP“三优”进阶——优化资源、优化系统、优化技巧 关于Windows Vista——下载 刻盘 安装 激活 优化 安全 比较 综合 最新下载:Windows Vista 系统资源和破... 阅读全文posted @ 2008-12-23 18:30 鲁胜迪 阅读(2181) | 评论 (0) | 编辑 收藏 [置顶]Could not free Oracle LOB 我使用的是JSF+Spring+Hibernate,在实现文件上传时遇到了这个问题,每次上传一个文件就会出现一次这个警告,但是似乎并不影响文件的上传,文件还是可以保存到数据库中相应的表中的。 想解决这个问题,但不知道从何下手个,希望能有高手指点一下。 Hibernate: insert into WTCX.T_FILE (FILENAME, CONTENT, FILESUFFIX, FILEID) values (?, ?, ?, ?) 2008-09-19 15:56:28,125 ERROR [org.springframework.jdbc.support.lob.OracleLobHandler] - Could not free Oracle LOB java.sql.SQLException: 必须登录到服务器 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179) at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1160) at oracle.jdbc.ttc7.TTC7Protocol.assertLoggedIn(TTC7Protocol.java:2196) at oracle.jdbc.ttc7.TTC7Protocol.freeTemporaryLob(TTC7Protocol.java:3233) at oracle.sql.LobDBAccessImpl.freeTemporary(LobDBAccessImpl.java:377) at oracle.sql.BLOB.freeTemporary(BLOB.java:842) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.jdbc.support.lob.OracleLobHandler$OracleLobCreator.close(OracleLobHandler.java:412) at org.springframework.jdbc.support.lob.SpringLobCreatorSynchronization.afterCompletion(SpringLobCreatorSynchronization.java:76) at org.springframework.transaction.support.TransactionSynchronizationUtils.invokeAfterCompletion(TransactionSynchronizationUtils.java:133) at org.springframework.transaction.support.AbstractPlatformTransactionManager.invokeAfterCompletion(AbstractPlatformTransactionManager.java:904) at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerAfterCompletion(AbstractPlatformTransactionManager.java:879) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:707) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:632) at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:314) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy22.insertFile(Unknown Source) at cn.com.hd.zzjgManage.web.UploadBean.saveAction(UploadBean.java:65) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:129) at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63) at javax.faces.component.UICommand.broadcast(UICommand.java:106) at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184) at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162) at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350) at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:316) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:106) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at cn.com.hd.common.filter.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:59) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at cn.com.hd.common.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:45) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:595)posted @ 2008-09-19 16:40 鲁胜迪 阅读(1475) | 评论 (1) | 编辑 收藏 [置顶]在JSF页面中显示数据库的图片 list.jsp用于显示图片的JSF页面 show.jsp 用于获取图片信息的jsp页面 list.jsp和show.jsp两个页面在同意目录中的,在完成以上两个页面后就可以进行测试了 在ie中输入http://localhost:8089/...../list.faces查看效果。posted @ 2008-09-19 14:51 鲁胜迪 阅读(1750) | 评论 (0) | 编辑 收藏 2015年1月13日 JAVA使用POI读取EXCEL文件的简单model 1 package poi; 2 import java.io.FileInputStream; 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.util.Iterator; 6 import org.apache.poi.hssf.usermodel.HSSFCell; 7 import org.apache.poi.hssf.usermodel.HSSFWorkbook; 8 import org.apache.poi.ss.usermodel.Cell; 9 import org.apache.poi.ss.usermodel.Row;10 import org.apache.poi.ss.usermodel.Sheet;11 import org.apache.poi.ss.usermodel.Workbook;12 import org.apache.poi.xssf.usermodel.XSSFWorkbook;13 14 public class ReadExcel001 {15 public static void main(String[] args) {16 readXml("D:/test.xlsx");17 System.out.println("-------------");18 readXml("d:/test2.xls");19 }20 public static void readXml(String fileName){21 boolean isE2007 = false; //判断是否是excel2007格式22 if(fileName.endsWith("xlsx"))23 isE2007 = true;24 try {25 InputStream input = new FileInputStream(fileName); //建立输入流26 Workbook wb = null;27 //根据文件格式(2003或者2007)来初始化28 if(isE2007)29 wb = new XSSFWorkbook(input);30 else31 wb = new HSSFWorkbook(input);32 Sheet sheet = wb.getSheetAt(0); //获得第一个表单33 Iterator rows = sheet.rowIterator(); //获得第一个表单的迭代器34 while (rows.hasNext()) {35 Row row = rows.next(); //获得行数据36 System.out.println("Row #" + row.getRowNum()); //获得行号从0开始37 Iterator cells = row.cellIterator(); //获得第一行的迭代器38 while (cells.hasNext()) {39 Cell cell = cells.next();40 System.out.println("Cell #" + cell.getColumnIndex());41 switch (cell.getCellType()) { //根据cell中的类型来输出数据42 case HSSFCell.CELL_TYPE_NUMERIC:43 System.out.println(cell.getNumericCellValue());44 break;45 case HSSFCell.CELL_TYPE_STRING:46 System.out.println(cell.getStringCellValue());47 break;48 case HSSFCell.CELL_TYPE_BOOLEAN:49 System.out.println(cell.getBooleanCellValue());50 break;51 case HSSFCell.CELL_TYPE_FORMULA:52 System.out.println(cell.getCellFormula());53 break;54 default:55 System.out.println("unsuported sell type");56 break;57 }58 }59 }60 } catch (IOException ex) {61 ex.printStackTrace();62 }63 }64 }posted @ 2015-01-13 09:57 鲁胜迪 阅读(269) | 评论 (0) | 编辑 收藏 2014年11月7日 安装版的tomcat设置JAVA_OPTS="-Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M" tomcat如果是通过windows服务启动,执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.解决办法:修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\JavaOptions原值为-Dcatalina.home=E:\Tomcat 6.0-Dcatalina.base=E:\Tomcat 6.0-Djava.endorsed.dirs=E:\Tomcat 6.0\common\endorsed-Djava.io.tmpdir=E:\Tomcat 6.0\temp-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager-Djava.util.logging.config.file=E:\Tomcat 6.0\conf\logging.properties 在后面增加即可: -Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M 必须要分行写。 最终效果如下: posted @ 2014-11-07 10:29 鲁胜迪 阅读(2257) | 评论 (0) | 编辑 收藏 2013年11月6日 ORA-1653报错 调整oracle数据表的最大值当一个数据库的数据文件达到表空间的最大值时,报ORA-1653:的错误。如下: ORA-1653: unable to extend table TEST.COMM_DTTR_SVR_LOG by64 in tablespace TEST_SPACE 解决: 可以在该表空间中增加一个数据文件,增加的数据文件为自动扩展,无限扩大。 查看数据文件的大小和最大的值,可以查询dba_data_files; Sql> alter tablespace TEST_SPACEadddatafile'/Oracle/oms/oradata/pub/Norm_data001.dbf'size 10M autoextend on MAXSIZE UNLIMITED; 或者把该表空间所在的数据文件设置成自动扩张,设置该maxsize更大,unlimited表示没有限制。 SQL> alter databasedatafile '/oracle/oms/oradata/pub/Pub_Norm_data001.dbf'autoextend on maxsize unlimited; posted @ 2013-11-06 12:40 鲁胜迪 阅读(713) | 评论 (0) | 编辑 收藏 2013年7月26日 js记住用户名密码共计以下4个文件 点击“下载” login.html welcome.html cookie.js common.jslogin.html DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">login UserName: Password: 记住密码welcome.html DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">welcomeWelcome!点击返回登陆框cookie.js //新建cookie。//hours为空字符串时,cookie的生存期至浏览器会话结束。hours为数字0时,建立的是一个失效的cookie,这个cookie会覆盖已经建立过的同名、同path的cookie(如果这个cookie存在)。function setCookie(name,value,hours,path){ var name = escape(name); var value = escape(value); var expires = new Date(); expires.setTime(expires.getTime() + hours*3600000); path = path == "" ? "" : ";path=" + path; _expires = (typeof hours) == "string" ? "" : ";expires=" + expires.toUTCString(); document.cookie = name + "=" + value + _expires + path;}//获取cookie值function getCookieValue(name){ var name = escape(name); //读cookie属性,这将返回文档的所有cookie var allcookies = document.cookie; //查找名为name的cookie的开始位置 name += "="; var pos = allcookies.indexOf(name); //如果找到了具有该名字的cookie,那么提取并使用它的值 if (pos != -1){ //如果pos值为-1则说明搜索"version="失败 var start = pos + name.length; //cookie值开始的位置 var end = allcookies.indexOf(";",start); //从cookie值开始的位置起搜索第一个";"的位置,即cookie值结尾的位置 if (end == -1) end = allcookies.length; //如果end值为-1说明cookie列表里只有一个cookie var value = allcookies.substring(start,end); //提取cookie的值 return (value); //对它解码 } else return ""; //搜索失败,返回空字符串}//删除cookiefunction deleteCookie(name,path){ var name = escape(name); var expires = new Date(0); path = path == "" ? "" : ";path=" + path; document.cookie = name + "="+ ";expires=" + expires.toUTCString() + path;}common.js function $(objStr){return document.getElementById(objStr);}window.onload = function(){ //分析cookie值,显示上次的登陆信息 var userNameValue = getCookieValue("userName"); $("userName").value = userNameValue; var passwordValue = getCookieValue("password"); $("password").value = passwordValue; //写入点击事件 $("submit").onclick = function() { var userNameValue = $("userName").value; var passwordValue = $("password").value; //服务器验证(模拟) var isAdmin = userNameValue == "admin" && passwordValue =="123456"; var isUserA = userNameValue == "userA" && passwordValue =="userA"; var isMatched = isAdmin || isUserA; if(isMatched){ if( $("saveCookie").checked){ setCookie("userName",$("userName").value,24,"/"); setCookie("password",$("password").value,24,"/"); } alert("登陆成功,欢迎你," + userNameValue + "!"); self.location.replace("welcome.html"); } else alert("用户名或密码错误,请重新输入!"); }}posted @ 2013-07-26 17:39 鲁胜迪 阅读(258) | 评论 (0) | 编辑 收藏 2013年2月25日 Oracle提示错误消息ORA-28001: the password has expired Oracle提示错误消息ORA-28001: the password has expiredOracle提示错误消息ORA-28001: the password has expired, 经调查是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录。 可通过 SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME' 语句查询密码的有效期设置, LIMIT字段是密码有效天数。在密码将要过期或已经过期时可通过 ALTER USER 用户名 IDENTIFIED BY 密码 ; 语句进行修改密码,密码修改后该用户可正常连接数据库。 长久对应可通过 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED 语句将口令有效期默认值180天修改成“无限制”。出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED, 建议客户定期修改数据库用户口令。 转载于 http://hi.baidu.com/yuelsygfixbqsuq/item/ddfc8e4b4888ae1e896d10c0posted @ 2013-02-25 09:42 鲁胜迪 阅读(386) | 评论 (0) | 编辑 收藏 2013年2月22日 jrebel(破解版)+eclipse +jetty/tomcat 配置,实现热部署 1、安装eclipse的jrebel插件Help » Install New Software 然后通过 如下 URL http://www.zeroturnaround.com/update-site/如果要离线下载的话,可以通过下载离线包的方式进行 http://www.zeroturnaround.com/update-site/update-site.zip 2、下载jrebel5破解版 下载jrebel5破解版以后解压到D盘根目录即可 下载地址 :http://download.csdn.net/detail/lushengdi/5080360配置jrebel破解版JAR包的路径 :
3、配置jetty实现热部署 这是为jetty加载jrebel的关键。 项目右键 》 run as 》 run configuation.. 》 点击jetty项目 在mvn jetty:run的JRE管理选项卡中的VM参数中加入 -noverify -javaagent:d:/jrebel/jrebel.jar
现在在eclipse中启动mvn jetty:run,jrebel将被加载,修改java代码可以不重启jetty而热部署生效了, 修改java文件后自动在输出窗口中显示重新加载的信息 tomcat 配置 参考How to install and use JRebel in Tomcat, JBoss or Jetty with the Eclipse IDE http://zeroturnaround.com/jrebel/how-to-install-and-use-jrebel-formerly-javarebel-in-tomcat-with-the-eclipse-ide/posted @ 2013-02-22 15:54 鲁胜迪 阅读(11976) | 评论 (1) | 编辑 收藏 2013年1月5日 [转]jspSmartUpload上传下载全攻略(2012.8.30最新版) 摘要: 安装篇jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点:1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类... 阅读全文posted @ 2013-01-05 18:48 鲁胜迪 阅读(842) | 评论 (0) | 编辑 收藏 2012年9月7日 浏览器缓存内幕及解决方案 摘要: 浏览器缓存内幕及解决方案 在下面三种不同的情况下,浏览器的缓存情况不同: 1).Servlet没有覆盖getLastModified方法,响应消息中无LastModified头字段,在浏览器缓存的文档无“上次修改时间”. 2).有ge... 阅读全文posted @ 2012-09-07 17:27 鲁胜迪 阅读(2575) | 评论 (0) | 编辑 收藏 2012年9月3日 纯js判断浏览器版本 纯js的判断浏览器的版本,包括IE(6,7,8),FF,chrome,opera,safari的,很好用,很多地方会用到,有时不需要为了一个效果而导入一个js库来调用,用这段代码就很好。Code: var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; /*以下进行测试 if (Sys.ie) alert('IE: ' + Sys.ie); if (Sys.firefox) alert('Firefox: ' + Sys.firefox); if (Sys.chrome) alert('Chrome: ' + Sys.chrome); if (Sys.opera) alert('Opera: ' + Sys.opera); if (Sys.safari) alert('Safari: ' + Sys.safari); if (Sys.ie == 6.0){alert("fuck!")} */posted @ 2012-09-03 10:33 鲁胜迪 阅读(318) | 评论 (0) | 编辑 收藏 2012年8月28日 Oracle11g 账号锁定及密码有效期问题 密码过期,需要更换新密码 SQL> alter user test identified by [new password];
解锁 SQL> alter user test account unlock; User altered. 一般数据库默认是10次尝试失败后锁住用户 1、查看FAILED_LOGIN_ATTEMPTS的值 select * from dba_profiles 2、修改为30次 alter profile default limit FAILED_LOGIN_ATTEMPTS 30; 3、修改为无限次(为安全起见,不建议使用) alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited; 设置用户密码永不过期 1 查看用户概要文件(一般是DEFAULT) select * from dba_users where username=test; 2 查看指定概要文件(如default)的密码有效期设置(默认在default概要文件中设置了 “PASSWORD_LIFE_TIME=180天”): SELECT * FROM dba_profiles WHERE profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME'; 3 将密码有效期由默认的180天修改成“无限制”: sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 修改之后不需要重启动数据库,会立即生效。转载于 http://database.51cto.com/art/201108/280966.htm posted @ 2012-08-28 10:13 鲁胜迪 阅读(322) | 评论 (0) | 编辑 收藏 仅列出标题 下一页 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |