導航:首頁 > 文檔加密 > 對資料庫加密和撤銷密碼

對資料庫加密和撤銷密碼

發布時間:2022-06-09 13:06:18

Ⅰ 如何在資料庫內進行密碼加密和解密

作為參考,數據本身提供的字元串加密方法:

------------1.HASHbytes---------------
SELECT sys.fn_sqlvarbasetostr(HASHbytes('MD5','2324243')),sys.fn_VarBinToHexStr(HASHbytes('MD5','2324243'))

------------2. EncryptByPassPhrase 帶公鑰---------------
--公鑰最好保存在其他地方

declare @pwd varbinary(max) ,@password nvarchar(1000) , @EncrptString nvarchar(max)
set @password ='1234567'

set @EncrptString= N'我是中國人'
--加密
SELECT @pwd = EncryptByPassPhrase( @password, @EncrptString)
select @pwd
--解密
SELECT @EncrptString =CAST( DecryptByPassPhrase(@password,@pwd) as nvarchar(max))
select @EncrptString

Ⅱ mysql資料庫裡面的數據中的密碼加密了,怎麼解密

mysql -uroot -p 輸入密碼回車後,出現如下圖錯誤。這時候需要我們破解密碼。
service mysqld stop //先停止mysql服務。

然後打開mysql配置文件/etc/my.cnf.在【mysqld】下面添加一行代碼:skip-grant-tables。這行代碼意思就是跳過跳過授權表,即是可以跳過密碼驗證直接進入資料庫。

service mysqld restart //重啟mysql資料庫。假如不重啟的話,不會生效。
mysql -uroot -p //此時直接回車,既可以進入資料庫。
出現mysql>就說明你已經進入到mysql資料庫里了。

進資料庫後,
use mysql //選擇mysql這個庫,因為mysql的root密碼存放在這個資料庫里。
show tables //查看下mysql庫里有哪些表,我們需要操作的用戶名密碼都在user表裡。
desc user //查看下user表有哪些欄位

更改root密碼。
update user set password=password('123456') where user="root"; //用戶選root,可以隨便更改成任意密碼,我這里設置的123456,password()是mysql密碼加密的一個函數。
flush privileges; //刷新下密碼,使更改的生效。
exit //退出資料庫。

退出資料庫,重新登錄
mysql -uroot -p //回車輸入剛剛更改的密碼,就能進去了。
然後再次進入配置文件vi /etc/my.cnf 把skip-grant-tables去掉。

Ⅲ 文件怎麼設密碼呢,excel 和word經常用,有些要加密的怎麼設置呢

Word文件的加密

1、在Word中打開要加密的文件,點擊菜單「工具-選項」。

2、在彈出的「選項」窗口中點擊「安全性」標簽,在下面就可以根據自己的情況輸入「打開許可權密碼」和「修改許可權密碼」。

3、如果你想換個更好的加密類型,可以點擊後面的「高級」按鈕來選擇。

4、點擊「確定」後會彈出一個對話框來進行確認密碼,輸入正確的密碼點擊「確定」就可以了,最後保存一下加密的Word文件。

如果想要取消Word中設置的密碼,先用密碼打開文件,然後在密碼設置窗口中把密碼清除掉,保存一下就可以了。

Excel文件的加密

Excel文件的加密方法和Word基本相似,可以參照Word 的方法進行加密,但是Excel還有一種保護功能,可以鎖定保存的工作表格。

在Excel中點擊菜單「工具-保護」,在裡面有三種保護方式,你可以根據自己的需要來進行選擇。

如點擊了「保護工作表」會彈出一個設置窗口,在上面輸入保護的密碼,然後在下面設置一下允許用戶對工作表進行的操作,點擊「確定」後再輸入一次密碼來確認。通過這樣的加密,我們就只能對這個文件進行受允許的操作。

當要取消工作表保護,只要點擊菜單「工具-保護-撤銷工作表保護」,在彈出的窗口中輸入密碼就可以了。

Accsee文件的加密

1、打開Accsee點擊菜單「工具-安全-設置資料庫密碼」。

2、在彈出的「設置資料庫密碼」對話框中輸入密碼,完成後點擊「確定」按鈕就可以了。

如果要取消設置的密碼,只要點擊菜單「工具-安全-撤銷資料庫密碼」,根據提示操作就可以了。

PowerPoint文件的加密

PowerPoint文件的加密方法和Word文件的基本相同,只要按Word的加密方法操作就可以了

Ⅳ 如何對 加密的sqlite資料庫文件解密

給SQLite資料庫加密解密的方法:
1、創建空的sqlite資料庫。
//資料庫名的後綴你可以直接指定,甚至沒有後綴都可以
//方法一:創建一個空sqlite資料庫,用IO的方式
FileStream
fs
=
File.Create(「c:\\test.db「);
//方法二:用SQLiteConnection
SQLiteConnection.CreateFile(「c:\\test.db「);
創建的資料庫是個0位元組的文件。
2、創建加密的空sqlite資料庫
//創建一個密碼為password的空的sqlite資料庫
SQLiteConnection.CreateFile(「c:\\test2.db「);
SQLiteConnection
cnn
=
new
SQLiteConnection(「Data
Source=c:\\test2.db「);
SQLiteConnection
cnn
=
new
SQLiteConnection(「Data
Source=D:\\test2.db「);
cnn.Open();
cnn.ChangePassword(「password「);
3、給未加密的資料庫加密
SQLiteConnection
cnn
=
new
SQLiteConnection(「Data
Source=c:\\test.db「);
cnn.Open();
cnn.ChangePassword(「password「);
4、打開加密sqlite資料庫
//方法一
SQLiteConnection
cnn
=
new
SQLiteConnection(「Data
Source=c:\\test2.db「);
cnn.SetPassword(「password「);
cnn.Open();
//方法二
SQLiteConnectionStringBuilder
builder
=
new
SQLiteConnectionStringBuilder();
builder.DataSource
=
@」c:\test.db「;
builder.Password
=
@」password「;
SQLiteConnection
cnn
=
new
SQLiteConnection(builder.ConnectionString);
cnn
.Open();
除了用上述方法給SQLite資料庫加密以外,您還可以使用專業的文件加密軟體將SQLite資料庫加密。
超級加密
3000採用先進的加密演算法,使你的文件和文件夾加密後,真正的達到超高的加密強度,讓你的加密數據無懈可擊。
超級加密3000使用起來,只要點擊需要加密的文件的右鍵,即可輕松實現文件的加密。
解密只要雙擊已加密文件,輸入密碼即可輕松搞定。

Ⅳ MDB資料庫里別人登入的密碼都是加密過了,請問改怎麼取消這個功能呢,我的網頁是HTM;

這是沒有辦法取消的,MD5加密沒有可逆演算法,最多隻有修改你的注冊程序,以後新注冊的用戶直接保存未加密密碼,或者已經注冊的用戶登錄成功時記錄其未加密密碼,但是始終沒有辦法把已注冊、未登錄用戶的密碼還原。

補充:
需要修改你的注冊文件,搜索insert語句,或者append語句,把裡面MD5加密的語句修改一下即可。

Ⅵ 資料庫設置了密碼以後,如果忘記密碼可通過工具撤銷密碼對嗎

不可以。
這不是軟體/程序,做了「重置密碼」的功能。
資料庫本身是不帶這個功能的。

Ⅶ 如何對資料庫進行加密和解密

資料庫賬號密碼加密詳解及實例
資料庫中經常有對資料庫賬號密碼的加密,但是碰到一個問題,在使用UserService對密碼進行加密的時候,spring security 也是需要進行同步配置的,因為spring security 中驗證的加密方式是單獨配置的。如下:
<authentication-manager>
<authentication-provider user-service-ref="userDetailService">
<password-encoder ref="passwordEncoder" />
</authentication-provider>
</authentication-manager>

<beans:bean class="com.sapphire.security.MyPasswordEncoder" id="passwordEncoder">
<beans:constructor-arg value="md5"></beans:constructor-arg>
</beans:bean>

如上述配置文件所示,passwordEncoder才是在spring security對賬號加密校驗的地方。
spring security在攔截之後,會首先對用戶進行查找,通過自己定義的userDetailService來找到對應的用戶,然後由框架進行密碼的匹配驗證。
從userDetailService得到user以後,就會進入到DaoAuthenticationProvider中,這是框架中定義的 ,然後跳入其中的authenticate方法中。
該方法會進行兩個檢查,分別是
* preAuthenticationChecks : 主要進行的是對用戶是否過期等信息的校驗,調用的方法在userDetail中有定義的。
* : 這個就是用戶名密碼驗證的過程了。
而PasswordEncoder是我們xml中注入的bean,所以了,我們調用的則是我們自己完成的passwordEncoder
public class MyPasswordEncoder extends MessageDigestPasswordEncoder {
public MyPasswordEncoder(String algorithm) {
super(algorithm);
}

@Override
public boolean isPasswordValid(String encPass, String rawPass, Object salt) {
return encPass.equals(DigestUtils.md5DigestAsHex(rawPass.getBytes()));
}
}

這是我對其實現的一個簡單版本,調用的就是spring自帶的加密演算法,很簡單了,當然也可以使用復雜的加密方法,這個就靠自己了
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

Ⅷ 怎麼加密和解密sqlite資料庫

加密一個未加密的資料庫或者更改一個加密資料庫的密碼,打開資料庫,啟動SQLiteConnection的ChangePassword() 函數

// Opens an unencrypted database

SQLiteConnection cnn = newSQLiteConnection("Data Source=c:\\test.db3");

cnn.Open();

// Encrypts the database. The connection remains valid and usable afterwards.

cnn.ChangePassword("mypassword");

解密一個已加密的資料庫調用l ChangePassword() 將參數設為 NULL or "" :

// Opens an encrypted database

SQLiteConnection cnn = newSQLiteConnection("Data Source=c:\\test.db3;Password=mypassword");

cnn.Open();

// Removes the encryption on an encrypted database.

cnn.ChangePassword("");

要打開一個已加密的資料庫或者新建一個加密資料庫,在打開或者新建前調用SetPassword()函數

// Opens an encrypted database by calling SetPassword()

SQLiteConnection cnn = newSQLiteConnection("Data Source=c:\\test.db3");

cnn.SetPassword(newbyte[] { 0xFF, 0xEE, 0xDD, 0x10, 0x20, 0x30 });
cnn.Open();

// The connection is now usable

Sqlite資料庫的加密

1、創建空的sqlite資料庫。

//資料庫名的後綴你可以直接指定,甚至沒有後綴都可以
//方法一:創建一個空sqlite資料庫,用IO的方式
FileStream fs = File.Create(「c:\\test.db「);
//方法二:用SQLiteConnection
SQLiteConnection.CreateFile(「c:\\test.db「);

創建的資料庫是個0位元組的文件。

2、創建加密的空sqlite資料庫

//創建一個密碼為password的空的sqlite資料庫
SQLiteConnection.CreateFile(「c:\\test2.db「);
SQLiteConnection cnn = new SQLiteConnection(「Data Source=c:\\test2.db「);
SQLiteConnection cnn = new SQLiteConnection(「Data Source=D:\\test2.db「);
cnn.Open();
cnn.ChangePassword(「password「);

3、給未加密的資料庫加密

SQLiteConnection cnn = new SQLiteConnection(「Data Source=c:\\test.db「);
cnn.Open();
cnn.ChangePassword(「password「);

4、打開加密sqlite資料庫

//方法一
SQLiteConnection cnn = new SQLiteConnection(「Data Source=c:\\test2.db「);
cnn.SetPassword(「password「);
cnn.Open();
//方法二
SQLiteConnectionStringBuilder builder = new SQLiteConnectionStringBuilder();
builder.DataSource = @」c:\test.db「;
builder.Password = @」password「;
SQLiteConnection cnn = new SQLiteConnection(builder.ConnectionString);
cnn .Open();

分頁

select * from messages limit 10,100;

表示跳過10行,取100行的返回結果。

Ⅸ 解析:教你輕松掌握如何對資料庫進行加密

作為資料庫管理員,您可以對資料庫進行加密,使別人更難以破譯資料庫中的數據。可以使用簡單加密或高度加密來保護您的資料庫。 注意:壓縮加密的資料庫將從資料庫中解除加密。 簡單加密簡單加密等效於模糊處理,並可使人使用磁碟實用程序難以查看文件以破譯資料庫中數據。簡單加密並不要求用一個密鑰來對資料庫進行加密。 SQL Anywhere 的早期版本支持簡單加密技術。 高度加密對資料庫文件採用高度加密技術後,若沒有密鑰 (口令),就無法對資料庫進行操作。它還對包含在資料庫及事務日誌中的信息進行加密,這樣信息就不會通過使用磁碟實用程序查看文件而很容易地被破譯。沒有密鑰,數據則完全無法訪問。 所選用於進行高度加密的演算法是 AES:它是數據塊加密演算法,被美國 "國家標准與技術協會 (NIST)" 選作資料庫密碼的新的 " 高級加密標准"(AES)。 可以與 CREATE DATABASE 語句一起使用 ENCRYPTION 和 KEY 選項來對資料庫進行高度加密。同樣,資料庫管理員也可以使用 dbinit 實用程序不同的選項結合,對資料庫進行初始化,並啟用高度加密。您還可以使用 "Sybase Central 創建資料庫 " 向導來創建高度加密的資料庫。與-ek 或 -ep 選項結合使用 dbinit 實用程序可以實現高度加密,並且指明是在提示框中還是在命令提示符處指定密鑰。 創建高度加密的資料庫 (SQL)1.從 Interactive SQL 連接到一個現有的資料庫。 2.執行包含 ENCRYPTION 和 KEY 選項的 CREATE DATABASE 語句。例如,下面的語句在 C:\ 目錄中創建一個名為myencrypteddb.db 的資料庫文件。 CREATE DATABASE 'c:\\myencrypteddb' TRANSACTION LOG ON ENCRYPTED ON KEY '0kZ2o52AK#'創建高度加密的資料庫 (命令提示符)1.在命令提示符下,使用 dbinit 實用程序創建一個資料庫。必須 包括下列選項: �6�1-ea:用於指定加密演算法。 �6�1-ek 或 -ep:用於指定加密密鑰以及希望在命令提示符處 還是在對話框中輸入它。 下列命令 (應在一行中輸入所有內容)創建一個高度加密的數 據庫並指定輸入加密密鑰作為命令的一部分。 dbinit -ek "0kZ2o56AK#" "myencrypteddb.db"2.從命令提示符處啟動資料庫。 dbeng9 myencrypteddb.db -ek "0kZ2o56AK#"與大多數口令一樣,最好選擇不容易被猜測的密鑰值。我們建議您為密鑰選擇一個包含 8 到 30 位數字的值,且該值是大寫和小寫字元、數字、字母以及特殊字元的組合。 注意:一定要在安全的位置存儲一份密鑰。每次啟動或修改資料庫時,都需要使用該密鑰。丟失了密鑰將導致資料庫完全無法訪問,而無法訪問的資料庫是無法進行恢復的。

Ⅹ 如何設置或取消(刪除)MDB資料庫的密碼

1、進入資料庫之後,選擇創建。選擇模板里的空白桌面資料庫。

閱讀全文

與對資料庫加密和撤銷密碼相關的資料

熱點內容
程序員接私活初級 瀏覽:431
全無油潤滑壓縮機 瀏覽:183
代碼加密常用方法 瀏覽:952
安卓手機如何解除已禁用 瀏覽:396
演算法的隨機性 瀏覽:485
高中解壓體育游戲 瀏覽:533
androidstudior丟失 瀏覽:345
命令行筆記 瀏覽:737
360目標文件夾訪問拒絕 瀏覽:518
3b編程加工指令 瀏覽:789
c8051f系列單片機選型手冊 瀏覽:772
南昌php程序員 瀏覽:512
bcs命令 瀏覽:446
如何在伺服器指向域名 瀏覽:417
車床編程可以做刀嗎 瀏覽:519
ln命令源碼 瀏覽:792
用粘液做解壓手套 瀏覽:331
icloud收信伺服器地址 瀏覽:500
編程思考者 瀏覽:453
壓縮機型號用什麼氟利昂 瀏覽:553