java.sql.SQLException: ORA-01017: invalid username/password; logon denied

请叫我峰子 2015-04-20 12:57:12
首先,我是用原先的用户是可以登录的,换了一个就不可以了,说明代码是没有错误的。
其次,查看了用户名,密码,绝对是没有问题的。
然后,查看了用户是否被锁。查看的结果是没有。那么我现在需要怎么解决?
还有这是用JDBC连接数据库。
数据库是本地的。
...全文
775 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
请叫我峰子 2015-04-21
  • 打赏
  • 举报
回复
引用 14 楼 u011004037 的回复:
或许你可以把这个用户删了, 重新建一个新的用户,然后试试行不行..神知道怎么回事.....
我已经建了第二个用户了。
youzi05 2015-04-21
  • 打赏
  • 举报
回复
或许你可以把这个用户删了, 重新建一个新的用户,然后试试行不行..神知道怎么回事.....
请叫我峰子 2015-04-21
  • 打赏
  • 举报
回复
引用 12 楼 u011004037 的回复:
好吧, 发现不了错误, 可能是细节问题吧, 我遇过最无奈的两个错误是:

i18n (数字1)  写成了   il8n   (字母l)
还有一次是

 DriverManager.getConnection( " jdbc:sqlserver://localhost;databaseName=school", "usr", "pass");
// 注意前面的空格
这两个错误都让我废了好长时间才找到, lz不妨看看是不是哪个细节写错了, 比如用户名, 密码什么的... 祝好运...
我用别的用户是可以的,说明别的地方OK,那么就是配置用户名密码出错了。但是,用户名,密码也没有什么错啊。。。
卖水果的net 2015-04-21
  • 打赏
  • 举报
回复
ORA-01017: invalid username/password; 就是用戶名或密碼不對,這個不用懷疑。 你不信的話,你可以把用戶密碼置一個簡單一點試試,或者重新建立一個賬號。
youzi05 2015-04-21
  • 打赏
  • 举报
回复
好吧, 发现不了错误, 可能是细节问题吧, 我遇过最无奈的两个错误是:

i18n (数字1)  写成了   il8n   (字母l)
还有一次是

 DriverManager.getConnection( " jdbc:sqlserver://localhost;databaseName=school", "usr", "pass");
// 注意前面的空格
这两个错误都让我废了好长时间才找到, lz不妨看看是不是哪个细节写错了, 比如用户名, 密码什么的... 祝好运...
youzi05 2015-04-21
  • 打赏
  • 举报
回复
好吧, 确实是, 又一个值得记住的教训, 现在我算是有三个了... 额, 祝贺你解决这个问题! 厉害
请叫我峰子 2015-04-21
  • 打赏
  • 举报
回复
引用 18 楼 u011004037 的回复:
[quote=引用 17 楼 u014725244 的回复:]
public ConnectionManager(String url, String password, String user) {
     
    try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
    } catch (ClassNotFoundException e) {
        System.out.println("driver added error.");
        e.printStackTrace();
    }
     
    this.url = url;
    this.password = password;
    this.user = user;
}
额,我能说没看出来哪错了吗?lz可否指点一下[/quote]
public ConnectionManager(String url, String password, String user) {
这个是password,user。 但是在传参的时候是user,password传的。so,你懂得。让后我一直能用的那个账户,正好是 user = password 的。我也是该给自己深深的鞠上一躬了。
youzi05 2015-04-21
  • 打赏
  • 举报
回复
引用 17 楼 u014725244 的回复:
public ConnectionManager(String url, String password, String user) {
     
    try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
    } catch (ClassNotFoundException e) {
        System.out.println("driver added error.");
        e.printStackTrace();
    }
     
    this.url = url;
    this.password = password;
    this.user = user;
}
额,我能说没看出来哪错了吗?lz可否指点一下
请叫我峰子 2015-04-21
  • 打赏
  • 举报
回复
public ConnectionManager(String url, String password, String user) {
     
    try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
    } catch (ClassNotFoundException e) {
        System.out.println("driver added error.");
        e.printStackTrace();
    }
     
    this.url = url;
    this.password = password;
    this.user = user;
}
请叫我峰子 2015-04-21
  • 打赏
  • 举报
回复
引用 14 楼 u011004037 的回复:
或许你可以把这个用户删了, 重新建一个新的用户,然后试试行不行..神知道怎么回事.....
我总算知道为什么了。
请叫我峰子 2015-04-20
  • 打赏
  • 举报
回复
不好意思,有点事情,没能及时回复。
请叫我峰子 2015-04-20
  • 打赏
  • 举报
回复
引用 9 楼 u011004037 的回复:
貌似没有问题啊, Utils类的代码呢?
	
	private Connection connection=null;
	public Utils() {

		connection = ConnectionFactory.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:xe", "mayufeng", "mayufeng");
	
	}	
package com.tyut.beans;

import java.sql.Connection;


public class ConnectionFactory {

	private static ConnectionManager connectionManager;

	public static Connection getConnection(String url, String username,
			String paswword) {
		if (connectionManager == null) {
			connectionManager = new ConnectionManager(url, username, paswword);
		}
		return connectionManager.getConnection();
	}

}

	public ConnectionManager(String url, String password, String user) {
		
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
		} catch (ClassNotFoundException e) {
			System.out.println("driver added error.");
			e.printStackTrace();
		}
		
		this.url = url;
		this.password = password;
		this.user = user;
	}
youzi05 2015-04-20
  • 打赏
  • 举报
回复
貌似没有问题啊, Utils类的代码呢?
请叫我峰子 2015-04-20
  • 打赏
  • 举报
回复
引用 7 楼 u011004037 的回复:
监听?什么监听?lz可否贴出那部分代码?
package com.tyut.listener;

import java.util.Date;
import java.util.Timer;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import com.tyut.service.Wages;


/**
 * Application Lifecycle Listener implementation class SetAllPay
 *
 */
public class SetAllPay implements ServletContextListener {

	
	private Timer timer = null;
    /**
     * Default constructor. 
     */
    public SetAllPay() {
        // TODO Auto-generated constructor stub
    }

	/**
     * @see ServletContextListener#contextInitialized(ServletContextEvent)
     */
    public void contextInitialized(ServletContextEvent arg0) {
        // TODO Auto-generated method stub
    	
    	timer = new Timer(true);
    	
    	Date date = new Date();
    	date.setYear(115);
    	date.setMonth(3);
    	date.setDate(14);
    	date.setMinutes(48);
//    	timer.schedule(new Wages(),  date, 1000*60*2);
    	long d =1000*60*60*24*30L;
    	timer.schedule(new Wages(),  date, d);
    	
    }

	/**
     * @see ServletContextListener#contextDestroyed(ServletContextEvent)
     */
    public void contextDestroyed(ServletContextEvent arg0) {
        // TODO Auto-generated method stub
    	timer.cancel();
    }
	
}
package com.tyut.service;

import java.util.TimerTask;

import com.tyut.dao.Utils;

public class Wages extends TimerTask{

	@Override
	public void run() {
		// TODO Auto-generated method stub
	
		Utils utils = new Utils();
		utils.setAllPay();
	}
}
  <listener>
    <listener-class>com.tyut.listener.SetAllPay</listener-class>
  </listener>
youzi05 2015-04-20
  • 打赏
  • 举报
回复
监听?什么监听?lz可否贴出那部分代码?
请叫我峰子 2015-04-20
  • 打赏
  • 举报
回复
引用 5 楼 u011004037 的回复:
突然想起一个问题, lz原先的账号是不是超级管理员? 如果可以lz可以贴出来用户名
我想说的是,原来的时候有一个DBA的权限,我刚刚试了一下,把这个用户也赋予了DBA的权限,但是情况还是这样的。 然后我又在别的程序里边试了一下,两个用户都是可以连接的。而两个程序的区别是,现在有问题的程序是一个web程序,我在这里边添加了监听。
youzi05 2015-04-20
  • 打赏
  • 举报
回复
突然想起一个问题, lz原先的账号是不是超级管理员? 如果可以lz可以贴出来用户名
请叫我峰子 2015-04-20
  • 打赏
  • 举报
回复
分配权限了, 创建用户的时候就给分配的。
microhex 2015-04-20
  • 打赏
  • 举报
回复
。。。。。。。。。。。。。分配一下权限试一下啊。。
cyuan09 2015-04-20
  • 打赏
  • 举报
回复
没权限访问吧
加载更多回复(1)

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧