请选择 进入手机版 | 继续访问电脑版

无忧编程_ASP.NET  / C# / PHP 程序员的软件世界

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2229|回复: 0

SQLite如何实现 密码保护DB?添加密码和用密码访问即可

[复制链接]

422

主题

455

帖子

1892

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1892
发表于 2018-10-22 10:14:32 | 显示全部楼层 |阅读模式
SQLite如何实现 密码保护DB?添加密码和用密码访问即可
您可以密码保护SQLite3DB。在执行任何操作之前,第一次设置密码如下。
[mw_shl_code=csharp,true]SQLiteConnection conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");conn.SetPassword("password");conn.open();[/mw_shl_code]
然后下次你可以像
[mw_shl_code=csharp,true]conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3assword=password;");conn.Open();[/mw_shl_code]
这将不允许任何GUI编辑器查看您的数据。如果您提供密码,一些编辑器可以解密DB。所使用的算法是RSA。
稍后,如果希望更改密码,请使用
[mw_shl_code=csharp,true]conn.ChangePassword("new_password");[/mw_shl_code]
若要重置或删除密码,请使用
[mw_shl_code=csharp,true]conn.ChangePassword(String.Empty);[/mw_shl_code]
内容出处:https://cloud.tencent.com/developer/ask/62060

windows .net(C#+MSSQL) linux(php+mysql)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|软件编程 ( 鄂ICP备11006601号 )鄂公网安备 42011102001337号 |

GMT+8, 2019-8-20 23:48 , Processed in 0.051759 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表