這個方法很多,你可以在資料庫中查詢Name,在結果中比對Password。。也可以把Name和Password封裝成一個以像,直接在資料庫查詢結果中,查找
⑵ java連接資料庫怎麼驗證用戶名和密碼
1,當你建一個資料庫:是有用戶名與密碼的。
2,java中,通過建立一個類,比如說:databaseconnector,用於與數內據容庫進行連接。
3,類建好後,如果你用的是mysql資料庫的話,還需要再java中載入相應的jar包(mysql-connector-java-3.0.jar),其他資料庫也需要載入相應的包。
4.用戶名與密碼,放於資料庫中一個表中,當用戶登錄時,在資料庫該表中查找是否有用戶名與密碼與所給相同的欄位。如有,登錄成功,跳轉到相應頁面。如無,登錄失敗。
⑶ java連接資料庫問題。 怎麼在本地查看自己的mysql資料庫的賬號密碼呢
MySQL密碼丟失的找回方法
破解本地密碼:
Windows:
1.用系統管理員登陸系統。
2.停止MySQL的服務。
3.進入命令窗口,然後進入MySQL的安裝目錄,比如我的安裝目錄是c:\mysql,進入C:\mysql\bin
4.跳過許可權檢查啟動MySQL,
c:\mysql\bin>mysqld-nt
–skip-grant-tables
5.重新打開一個窗口,進入c:\mysql\bin目錄,設置root的新密碼
c:\mysql\bin>mysqladmin
-u
root
flush-privileges
password
"newpassword"
c:\mysql\bin>mysqladmin
-u
root
-p
shutdown
將newpassword替換為你要用的root的密碼,第二個命令會提示你輸入新密碼,重復第一個命令輸入的密碼。
6.停止MySQL
Server,用正常模式啟動Mysql
7.你可以用新的密碼鏈接到Mysql了。
Unix&Linux:
1.用root或者運行mysqld的用戶登錄系統;
2.利用kill命令結束掉mysqld的進程;
3.使用–skip-grant-tables參數啟動MySQL
Server
shell>mysqld_safe
–skip-grant-tables
&
4.為root@localhost設置新密碼
shell>mysqladmin
-u
root
flush-privileges
password
"newpassword"5.重啟MySQL
Server
⑷ java連接資料庫密碼修改
1:找到發布的程序文件,找到資料庫的配置信息,一般都是會寫在XML的配置文件裡面的。如果所寫死的那就沒辦法了,一般發布的程序都是經過編譯了的。
2:如果你有源碼則按照上面的方式先查找xml如果沒有找到則到類文件裡面查找。一般寫程序的是不會把連接寫代碼裡面的。
3:實在不行你就進入當前電腦的資料庫修改它裡面的這個用戶的密碼改為和以前的一致就可以了!
⑸ java連接access 資料庫時,如何設置用戶名和密碼
1.
啟動
microsoft
access
,以獨占方式打開資料庫,
2.
單擊「工具」菜單「安全」子菜單中的「用戶與組帳號」命令
3.
單擊「更改登錄密碼」選項卡,在這里輸入舊密碼,設置新密碼
⑹ Java軟體開發,資料庫密碼被修改了,還有什麼辦法控制資料庫,密碼能找回嗎
mysql可以在啟動時,跳過密碼直接登陸。
修改配置參數
/etc/my.cnf
在
[mysqld] 下面加上:
skip-grant-tables
配置項。
然後重啟mysql服務,進入資料庫後,找到mysql.user表,找到root用戶對應的記錄,然後修改密碼的值,注意mysql密碼是md5加密的,update user set password=md5('123456') where xxxxxx
然後刷新許可權,FLUSH PRIVILEGES;
關閉資料庫,將參數修改回來,重啟,用新密碼就可以訪問了。
⑺ 在java程序裡面設置access(我的資料庫文件是test.mdb)資料庫密碼的問題
ALTER DATABASE PASSWORD NewPassword OldPassword
第一次設置資料庫密碼時,使用 NULL 關鍵字作為內 ALTER DATABASE 語句中的容 OldPassword 參數。
⑻ JAVA連接資料庫的用戶密碼判定
while(rs.next()){
System.out.println("userName:" + rs.getString(1));
System.out.println("userPwd:" + rs.getString(2));
}
這樣不就可以查詢第二行數據了嗎,有多少行數據,就查詢多少行數據.
⑼ 怎麼用java代碼查出mysql密碼
package com.leo;
import java.io.*;
import java.sql.*;
public class Pass{
public static void main(String[] args){
BufferedReader br = null;
try{
br = new BufferedReader(new InputStreamReader(new FileInputStream("D:\\pass.txt")));
Class.forName("com.mysql.jdbc.Driver");
Connection con = null;
String url = "jdbc:mysql://127.0.0.1:3306/mydb";
String username = "root";
String password = "";
while((password = br.readLine())!=null){
try{
con = DriverManager.getConnection(url,username,password);
if(con != null){
System.out.println("OK:"+password);
break;
}
}catch(Exception e1){
}
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
br.close();
}catch(Exception e2){}
}
}
}
大概就是這樣了!測試過的,可以!
⑽ java 非web 修改資料庫中用戶的密碼 老是出錯不知道為什麼
1、ConnDB類。
package com.wgh.tools;
import java.io.InputStream; //導入java.io.InputStream類
import java.sql.*; //導入java.sql包中的所有類
import java.util.Properties; //導入java.util.Properties類
public class ConnDB {
public Connection conn = null; // 聲明Connection對象的實例
public Statement stmt = null; // 聲明Statement對象的實例
public ResultSet rs = null; // 聲明ResultSet對象的實例
//private static String propFileName = "connDB.properties"; // 指定資源文件保存的位置
//private static Properties prop = new Properties(); // 創建並實例化Properties對象的實例
private static String dbClassName = "com.mysql.jdbc.Driver"; // 定義保存資料庫驅動的變數
private static String dbUrl = "jdbc:mysql://127.0.0.1:3306/db_9griddiary?user=root&password=&useUnicode=true&characterEncoding=utf8";
// public ConnDB() { // 構造方法
// try { // 捕捉異常
// // 將Properties文件讀取到InputStream對象中
// InputStream in = getClass().getResourceAsStream(propFileName);
// prop.load(in); // 通過輸入流對象載入Properties文件
// dbClassName = prop.getProperty("DB_CLASS_NAME"); // 獲取資料庫驅動
// // 獲取連接的URL
// dbUrl = prop.getProperty("DB_URL", dbUrl);
// } catch (Exception e) {
// e.printStackTrace(); // 輸出異常信息
// }
// }
/**
* 功能:獲取連接的語句
*
* @return
*/
public static Connection getConnection() {
Connection conn = null;
try { // 連接資料庫時可能發生異常因此需要捕捉該異常
Class.forName(dbClassName).newInstance(); // 裝載資料庫驅動
conn = DriverManager.getConnection(dbUrl); // 建立與資料庫URL中定義的資料庫的連接
} catch (Exception ee) {
ee.printStackTrace(); // 輸出異常信息
}
if (conn == null) {
System.err
.println("警告: DbConnectionManager.getConnection() 獲得資料庫鏈接失敗.\r\n\r\n鏈接類型:"
+ dbClassName + "\r\n鏈接位置:" + dbUrl); // 在控制台上輸出提示信息
}
return conn; // 返回資料庫連接對象
}
/*
* 功能:執行查詢語句
*/
public ResultSet executeQuery(String sql) {
try { // 捕捉異常
conn = getConnection(); // 調用getConnection()方法構造Connection對象的一個實例conn
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
} catch (SQLException ex) {
System.err.println(ex.getMessage()); // 輸出異常信息
}
return rs; // 返回結果集對象
}
/*
* 功能:執行更新操作
*/
public int executeUpdate(String sql) {
int result = 0; // 定義保存返回值的變數
try { // 捕捉異常
conn = getConnection(); // 調用getConnection()方法構造Connection對象的一個實例conn
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
result = stmt.executeUpdate(sql); // 執行更新操作
} catch (SQLException ex) {
result = 0; // 將保存返回值的變數賦值為0
}
return result; // 返回保存返回值的變數
}
/*
* 功能:關閉資料庫的連接
*/
public void close() {
try { // 捕捉異常
if (rs != null) { // 當ResultSet對象的實例rs不為空時
rs.close(); // 關閉ResultSet對象
}
if (stmt != null) { // 當Statement對象的實例stmt不為空時
stmt.close(); // 關閉Statement對象
}
if (conn != null) { // 當Connection對象的實例conn不為空時
conn.close(); // 關閉Connection對象
}
} catch (Exception e) {
e.printStackTrace(System.err); // 輸出異常信息
}
}
}