![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bảo mật access bằng 3 cấp mật khẩu
Số trang: 5
Loại file: doc
Dung lượng: 36.00 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bạn thử làm thế này thử nhéHãy kích vào Link Sau: http://www.echip.com.vn/echiproot/html/2004/so91/baomatcsdlaccess.htmlđoạn mã này tại Echip.com.vnHầu như ai mần một ứng dụng Microsoft Access cũng xài một trong những (hoặc tất cả) cách sau để bảo vệ cơ sởdữ liệu (CSDL), hòng khóa tay, khóa chân những nhân viên tò mò, thích quậy:1. Bảo vệ mã lệnh VBA (Visual Basic for Application) bằng cách chọn mục Properties trên trình đơn Tools của cửasổ soạn thảo Microsoft Visual Basic rồi chọn trang Protection trên hộp thoại Project Properties. Cuối cùng, chọnLock project for viewing, kèm theo là mật khẩu bảo vệ....
Nội dung trích xuất từ tài liệu:
Bảo mật access bằng 3 cấp mật khẩu Baomataccessbang3capmatkhaukhongbikrasao???TrongACCESSBạnthửlàmthếnàythửnhéHãykíchvàoLinkSau:http://www.echip.com.vn/echiproot/html/2004/so91/baomatcsdlaccess.htmlđoạnmãnàytạiEchip.com.vnHầunhưaimầnmộtứngdụngMicrosoftAccesscũngxàimộttrongnhững(hoặctấtcả)cáchsauđểbảovệcơsởdữliệu(CSDL),hòngkhóatay,khóachânnhữngnhânviêntòmò,thíchquậy:1.BảovệmãlệnhVBA(VisualBasicforApplication)bằngcáchchọnmụcPropertiestrêntrìnhđơnToolscủacửasổsoạnthảoMicrosoftVisualBasicrồichọntrangProtectiontrênhộpthoạiProjectProperties.Cuốicùng,chọnLockprojectforviewing,kèmtheolàmậtkhẩubảovệ.Vớicáchnày,cấutrúcvàdữliệucácbảng(table)vẫncóthểđượcxemvàsửađổi.2.DùngchứcnăngMakeMDEfileđểngănkhôngchosửađổimãlệnh,thiếtkếbiểumẫu(form)vàthiếtkếbáobiểu(report).Vớicáchnày,cấutrúcvàdữliệucácbảng(table)vẫncóthểđượclấyđiđểchuyểnvàotậptin.MDBkhácmàxemvàsửađổi.3.DùngchứcnăngEncrypt/Decryptdatabase…đểmãhóaCSDL,ngănkhôngchocácchươngtrìnhtiệníchhayxửlývănbảngiảimãnhưngvẫncóthểdùngAccessđểmở.4.DùngchứcnăngSetdatabasepasswordđểquyđịnhmậtkhẩuchoCSDL.CáchnàyhơiphiềnnếucómộtbảngtrongCSDLkhácliênkết(link)vớinó.Nếuquênmậtkhẩuthì…khócluônchứsao!5.Thiếtkếmộtbiểumẫukhởiđộng,trongđóyêucầuchobiếttênvàmậtkhẩu,dùnghộpthoạiStartup(từdanhsáchDisplayForm/Page)đểquyđịnhphảimởbiểumẫunàytrướctiênmỗilầnmởCSDL.Nhờcáchnày,tacóthểgiấuluôncửasổDatabase,nơicóthểxemvàchọncácthànhphầncủaCSDLđểsửachữa.Trongnhữngcáchtrên,cáchthứ5vẫncóthểbịvượtquabằngcáchnhấnvàgiữphímShifttronglúcmởCSDL.Đểkhắcphục,tacóthểdùngVisualBasicgántrịFalsechothuộctínhAllowBypassKeyđểvôhiệuhóaphímShiftkhimởCSDL.GiảsửbạncómộtCSDLtêndbLock.MDB.Mỗilầnngườitamởnó,bạnmuốnbiểumẫufrmKhoiDongluônđượchiểnthịtrướctiênbằngcáchxácđịnhDisplayForm/PagelàfrmKhoiDong.ĐểthayđổithuộctínhAllowBypassKey,bắtbuộcphảimởCSDL,gántrịmớichothuộctínhnày,đóngCSDLlạithìlầnmởsaumớicóépphê.Bạnnhớ,cầnkhóalàmsaođểngườitakhôngmởđượcmàmìnhmởđược,nghĩalàtaphảicóchìakhóađểmở.Chìaởđâychínhlàmộtbiểumẫukhác,chẳnghạncótênlàfrmChiaKhoa.KhiđãthayđổithuộctínhAllowBypassKeyđượcrồi,chắcchắnbiểumẫufrmKhoiDongđượchiểnthịkhimởCSDL.Chonêntađặtchìakhóathôngquabiểumẫunàybằngcáchvẽmộtôđiềukhiểnnàođấy(miễnsaonócóthủtụcxửlýtìnhhuốngClicklàđược),chẳnghạnnhãnlblChiaKhoa,rồiđặtthuộctínhVisiblelàNovàthêmdònglệnhDoCmd.OpenForm“frmChiaKhoa”vàothủtụcxửlýtìnhhuốngClick.BạnphảinhớvịtrínhãnlblChiaKhoađểlôichìakhóaranhé.Nhưvậy,vấnđềcònlạinằmởbiểumẫufrmChiaKhoa.BạnmởcửasổsoạnthảoMicrosoftVisualBasic,chọnmụcReferences…đểbảođảmMicrosoftDAOxx.xxObjectLibrary(trongđó,phiênbảnxx.xxcóthểlà:2.5hoặc3.51hoặc3.6tùytheophiênbảnAccess,dĩnhiênnênchọnphiênbảnmớinhất)đãđượcchọntrongdanhsáchAvailableReferences.[Đầutrang]Hình1:BiểumẫucầnthiếtkếHình1làbiểumẫufrmChiaKhoacầnthiếtkế,baogồmmộtôvănbảntxtPasswordđểnhậnmậtkhẩumàngườicầnmởkhóaphảigõvào,mộtnútlệnhcmdLockthựchiệnviệckhóaCSDLvàmộtnútlệnhcmdUnlockthựchiệnviệcmởkhóaCSDL.Xong,bạngõcácthủtụcxửlýnhưđoạnmã1.TrướckhiquậychuyệnnàytrênmộtCSDL,bạnnênsaochépphònghờCSDLđểtránhsựcốkhóađượcrồinhưngkhôngmởđược(dobạngõnhầmcácdònglệnh).Đoạnmã1HàmChangePropertythayđổicácthuộctínhcủaCSDLFunctionChangeProperty(strPropName,varPropType,varPropValue)DimdbsAsDatabase,prpAsPropertyConstconPropNotFoundError=3270Setdbs=CurrentDbOnErrorGoToChange_XuLyLoidbs.Properties(strPropName)=varPropValueChangeProperty=TrueChange_KetThuc:ExitFunctionChange_XuLyLoi:ThuộctínhkhôngthấyIfErr=conPropNotFoundErrorThenSetprp=dbs.CreateProperty(strPropName,_varPropType,varPropValue)dbs.Properties.AppendprpResumeNextElseKhôngbiếtlỗigìChangeProperty=FalseResumeChange_KetThucEndIfEndFunctionXửlýtìnhhuốngchọnnút[Khóadatabase]PrivateSubcmdLock_Click()‘BiểumẫunàyđượcnạptrướcChangePropertyStartupForm,dbText,frmKhoiDongChangePropertyStartupShowDBWindow,dbBoolean,FalseChangePropertyStartupShowStatusBar,dbBoolean,FalseChangePropertyAllowBuiltinToolbars,dbBoolean,FalseChangePropertyAllowFullMenus,dbBoolean,FalseChangePropertyAllowBreakIntoCode,dbBoolean,FalseChangePropertyAllowSpecialKeys,dbBoolean,False‘KhôngchoxàiphímShiftđểbỏquabiểumẫufrmKhoiDongChangePropertyAllowBypassKey,dbBoolean ...
Nội dung trích xuất từ tài liệu:
Bảo mật access bằng 3 cấp mật khẩu Baomataccessbang3capmatkhaukhongbikrasao???TrongACCESSBạnthửlàmthếnàythửnhéHãykíchvàoLinkSau:http://www.echip.com.vn/echiproot/html/2004/so91/baomatcsdlaccess.htmlđoạnmãnàytạiEchip.com.vnHầunhưaimầnmộtứngdụngMicrosoftAccesscũngxàimộttrongnhững(hoặctấtcả)cáchsauđểbảovệcơsởdữliệu(CSDL),hòngkhóatay,khóachânnhữngnhânviêntòmò,thíchquậy:1.BảovệmãlệnhVBA(VisualBasicforApplication)bằngcáchchọnmụcPropertiestrêntrìnhđơnToolscủacửasổsoạnthảoMicrosoftVisualBasicrồichọntrangProtectiontrênhộpthoạiProjectProperties.Cuốicùng,chọnLockprojectforviewing,kèmtheolàmậtkhẩubảovệ.Vớicáchnày,cấutrúcvàdữliệucácbảng(table)vẫncóthểđượcxemvàsửađổi.2.DùngchứcnăngMakeMDEfileđểngănkhôngchosửađổimãlệnh,thiếtkếbiểumẫu(form)vàthiếtkếbáobiểu(report).Vớicáchnày,cấutrúcvàdữliệucácbảng(table)vẫncóthểđượclấyđiđểchuyểnvàotậptin.MDBkhácmàxemvàsửađổi.3.DùngchứcnăngEncrypt/Decryptdatabase…đểmãhóaCSDL,ngănkhôngchocácchươngtrìnhtiệníchhayxửlývănbảngiảimãnhưngvẫncóthểdùngAccessđểmở.4.DùngchứcnăngSetdatabasepasswordđểquyđịnhmậtkhẩuchoCSDL.CáchnàyhơiphiềnnếucómộtbảngtrongCSDLkhácliênkết(link)vớinó.Nếuquênmậtkhẩuthì…khócluônchứsao!5.Thiếtkếmộtbiểumẫukhởiđộng,trongđóyêucầuchobiếttênvàmậtkhẩu,dùnghộpthoạiStartup(từdanhsáchDisplayForm/Page)đểquyđịnhphảimởbiểumẫunàytrướctiênmỗilầnmởCSDL.Nhờcáchnày,tacóthểgiấuluôncửasổDatabase,nơicóthểxemvàchọncácthànhphầncủaCSDLđểsửachữa.Trongnhữngcáchtrên,cáchthứ5vẫncóthểbịvượtquabằngcáchnhấnvàgiữphímShifttronglúcmởCSDL.Đểkhắcphục,tacóthểdùngVisualBasicgántrịFalsechothuộctínhAllowBypassKeyđểvôhiệuhóaphímShiftkhimởCSDL.GiảsửbạncómộtCSDLtêndbLock.MDB.Mỗilầnngườitamởnó,bạnmuốnbiểumẫufrmKhoiDongluônđượchiểnthịtrướctiênbằngcáchxácđịnhDisplayForm/PagelàfrmKhoiDong.ĐểthayđổithuộctínhAllowBypassKey,bắtbuộcphảimởCSDL,gántrịmớichothuộctínhnày,đóngCSDLlạithìlầnmởsaumớicóépphê.Bạnnhớ,cầnkhóalàmsaođểngườitakhôngmởđượcmàmìnhmởđược,nghĩalàtaphảicóchìakhóađểmở.Chìaởđâychínhlàmộtbiểumẫukhác,chẳnghạncótênlàfrmChiaKhoa.KhiđãthayđổithuộctínhAllowBypassKeyđượcrồi,chắcchắnbiểumẫufrmKhoiDongđượchiểnthịkhimởCSDL.Chonêntađặtchìakhóathôngquabiểumẫunàybằngcáchvẽmộtôđiềukhiểnnàođấy(miễnsaonócóthủtụcxửlýtìnhhuốngClicklàđược),chẳnghạnnhãnlblChiaKhoa,rồiđặtthuộctínhVisiblelàNovàthêmdònglệnhDoCmd.OpenForm“frmChiaKhoa”vàothủtụcxửlýtìnhhuốngClick.BạnphảinhớvịtrínhãnlblChiaKhoađểlôichìakhóaranhé.Nhưvậy,vấnđềcònlạinằmởbiểumẫufrmChiaKhoa.BạnmởcửasổsoạnthảoMicrosoftVisualBasic,chọnmụcReferences…đểbảođảmMicrosoftDAOxx.xxObjectLibrary(trongđó,phiênbảnxx.xxcóthểlà:2.5hoặc3.51hoặc3.6tùytheophiênbảnAccess,dĩnhiênnênchọnphiênbảnmớinhất)đãđượcchọntrongdanhsáchAvailableReferences.[Đầutrang]Hình1:BiểumẫucầnthiếtkếHình1làbiểumẫufrmChiaKhoacầnthiếtkế,baogồmmộtôvănbảntxtPasswordđểnhậnmậtkhẩumàngườicầnmởkhóaphảigõvào,mộtnútlệnhcmdLockthựchiệnviệckhóaCSDLvàmộtnútlệnhcmdUnlockthựchiệnviệcmởkhóaCSDL.Xong,bạngõcácthủtụcxửlýnhưđoạnmã1.TrướckhiquậychuyệnnàytrênmộtCSDL,bạnnênsaochépphònghờCSDLđểtránhsựcốkhóađượcrồinhưngkhôngmởđược(dobạngõnhầmcácdònglệnh).Đoạnmã1HàmChangePropertythayđổicácthuộctínhcủaCSDLFunctionChangeProperty(strPropName,varPropType,varPropValue)DimdbsAsDatabase,prpAsPropertyConstconPropNotFoundError=3270Setdbs=CurrentDbOnErrorGoToChange_XuLyLoidbs.Properties(strPropName)=varPropValueChangeProperty=TrueChange_KetThuc:ExitFunctionChange_XuLyLoi:ThuộctínhkhôngthấyIfErr=conPropNotFoundErrorThenSetprp=dbs.CreateProperty(strPropName,_varPropType,varPropValue)dbs.Properties.AppendprpResumeNextElseKhôngbiếtlỗigìChangeProperty=FalseResumeChange_KetThucEndIfEndFunctionXửlýtìnhhuốngchọnnút[Khóadatabase]PrivateSubcmdLock_Click()‘BiểumẫunàyđượcnạptrướcChangePropertyStartupForm,dbText,frmKhoiDongChangePropertyStartupShowDBWindow,dbBoolean,FalseChangePropertyStartupShowStatusBar,dbBoolean,FalseChangePropertyAllowBuiltinToolbars,dbBoolean,FalseChangePropertyAllowFullMenus,dbBoolean,FalseChangePropertyAllowBreakIntoCode,dbBoolean,FalseChangePropertyAllowSpecialKeys,dbBoolean,False‘KhôngchoxàiphímShiftđểbỏquabiểumẫufrmKhoiDongChangePropertyAllowBypassKey,dbBoolean ...
Tìm kiếm theo từ khóa liên quan:
Phân quyền truy cập trong access bảo mật trong access Bảo mật bằng 3 cấp mật khẩu thủ thuật trong access thủ thuật máy tínhTài liệu liên quan:
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 335 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 326 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 228 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 224 0 0 -
Tổng hợp 30 lỗi thương gặp cho những bạn mới sử dụng máy tính
9 trang 217 0 0 -
Sao lưu dữ liệu Gmail sử dụng chế độ Offline
8 trang 214 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 212 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 206 0 0 -
Hướng dẫn cách khắc phục lỗi màn hình xanh trong windows
7 trang 204 0 0 -
Chiêu 28: Trích xuất dữ liệu số trong 1 chuỗi bằng VBA
4 trang 202 0 0