Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Help] Một file access cho nhiều người dùng
#1
Mình có 1 file access hoàn chỉnh
Mình muốn share cho khoảng dưới 10 người cùng sử dụng trong mạng Lan

Mình có tạo 1 folder share và phân quyền cho 10 người truy cập đến folder này
File access của mình được copy vào đây, file access có chế độ logon và tạo ra 10 user tương ứng

Mình muốn 10 người có thể cùng truy cập và làm việc trên này thì phải làm thế nào ạ?
File accecc có 1 bảng tblNames trong này lưu toàn bộ dữ liệu, mình muốn bảo mật chỉ có admin mới được quyền nhìn thấy bảng này thôi

Xin mọi người tư vấn cách nào hiệu quả nhất nhé

Mình cảm ơn
Chữ ký của uronmapu Cảm ơn cả nhà

Để học Access không nên ngại đặt câu hỏi


Uron
Reply
Những người đã cảm ơn
#2
(24-06-12, 04:31 PM)uronmapu Đã viết: Mình có 1 file access hoàn chỉnh
Mình muốn share cho khoảng dưới 10 người cùng sử dụng trong mạng Lan

Mình có tạo 1 folder share và phân quyền cho 10 người truy cập đến folder này
File access của mình được copy vào đây, file access có chế độ logon và tạo ra 10 user tương ứng

Mình muốn 10 người có thể cùng truy cập và làm việc trên này thì phải làm thế nào ạ?
File accecc có 1 bảng tblNames trong này lưu toàn bộ dữ liệu, mình muốn bảo mật chỉ có admin mới được quyền nhìn thấy bảng này thôi

Xin mọi người tư vấn cách nào hiệu quả nhất nhé

Mình cảm ơn
Tạo 1 file nữa để kết nối với csdl (Link table hoặc kết nối = ADO...), phân phát file này cho người sử dụng chứ không ai mà lấy 1 file csdl vừa làm nơi nhập liệu, vừa là file share cho mọi người sử dụng.
Chữ ký của domfootwear Xin chào Guest, nếu Guest biết thủ thuật nào thì nên chia sẻ cho cộng đồng nhé.
ღღღღღTài sản của domfootwear (View All Items) ღღღღღ
Reply
Những người đã cảm ơn uronmapu
#3
Vậy các user có thể copy file chứa dữ liệu được ko ạ? (trong các bảng table chẳng hạn)
Chữ ký của uronmapu Cảm ơn cả nhà

Để học Access không nên ngại đặt câu hỏi


Uron
Reply
Những người đã cảm ơn
#4
(25-06-12, 10:19 AM)uronmapu Đã viết: Vậy các user có thể copy file chứa dữ liệu được ko ạ? (trong các bảng table chẳng hạn)

Các user có thể truy vấn, xóa, thêm, cập nhật và copy bảng dữ liệu của bạn. Access cũng không có tính bảo mật đâu bạn. Nếu muốn bảo mật thì bạn phải mã hóa csdl của bạn.
Chữ ký của domfootwear Xin chào Guest, nếu Guest biết thủ thuật nào thì nên chia sẻ cho cộng đồng nhé.
ღღღღღTài sản của domfootwear (View All Items) ღღღღღ
Reply
Những người đã cảm ơn uronmapu , kieu manh
#5
Mình đã tạo 1 bảng logon rồi, tạo account cho từng user truy cập
user A chỉ được vào xem, thêm, xóa dữ liệu mà mình tạo ra
user B chỉ được vào xem, thêm, xóa dữ liệu mà mình tạo ra

Làm vậy có bảo mật được dữ liệu chung ko ạ?

Nếu từng user logon vào thì ok rồi, giờ mình muốn share file này User A và User B đồng thời truy cập được cùng thời điểm

Xin bác tư vấn thêm
Chữ ký của uronmapu Cảm ơn cả nhà

Để học Access không nên ngại đặt câu hỏi


Uron
Reply
Những người đã cảm ơn
#6
(25-06-12, 05:16 PM)uronmapu Đã viết: Mình đã tạo 1 bảng logon rồi, tạo account cho từng user truy cập
user A chỉ được vào xem, thêm, xóa dữ liệu mà mình tạo ra
user B chỉ được vào xem, thêm, xóa dữ liệu mà mình tạo ra

Làm vậy có bảo mật được dữ liệu chung ko ạ?

Nếu từng user logon vào thì ok rồi, giờ mình muốn share file này User A và User B đồng thời truy cập được cùng thời điểm

Xin bác tư vấn thêm

Mình nghĩ không có tính chất bảo mật đối với csdl, người ta sẽ dùng cách khác để xóa, cập nhật... Ví dụ người ta tạo 1 file mới, link tất cả các bảng trong csdl của bạn, lúc đó người ta muốn làm gì trên csdl của bạn tùy ý.

Các user có thể truy cập trên cùng thời điểm, nhưng sẽ gập vấn đề khi các user cùng truy vấn trên 1 record...
Tôi chưa hiểu bạn muốn share cái gì, share file sử dụng chung hay là phân phát cho một máy 1 file, file này sẽ kết nối với csdl của bạn khi sử dụng?
Chữ ký của domfootwear Xin chào Guest, nếu Guest biết thủ thuật nào thì nên chia sẻ cho cộng đồng nhé.
ღღღღღTài sản của domfootwear (View All Items) ღღღღღ
Reply
Những người đã cảm ơn uronmapu
#7
Mình có 1 bảng tblNames chẳng hạn (tất cả dữ liệu user nhập vào được lưu tại bảng này) và có các form ...
Mình tạo 1 bảng logon, tạo account cho từng user truy cập: userA, userB, userAdmin
Khi userA truy cập, user A chỉ được vào thêm và xem, xóa dữ liệu mà mình tạo ra (trong bảng tblNames)
Khi user B truy cập, user B chỉ được vào thêm và xem, xóa dữ liệu mà mình tạo ra (trong bảng tblNames)
Khi user admin truy cập, admin được toàn quyền với tất cả dữ liệu của userA, userB (trong bảng tblNames)

Nếu tôi truy cập với từng user tại các thời điểm khác nhau thì vấn đề trên ok rồi (ví dụ đăng nhập user A, làm các thao tác, rồi đóng ứng dụng rồi mở lại, rồi vào bằng userB)

Bây giờ tôi muốn file của tôi, share thế nào để userA và userB có thể truy cập cùng 1 lúc, làm các thao tác trên file này bình thường (chưa tính đến trường hợp cùng làm trên 1 bản ghi)

Thêm yêu cầu nữa là share thế nào vẫn đảm bảo userA ko thể thấy được phần dữ liệu userB nhập vào trong bảng tblNames (như trường hợp đăng nhập từng user 1 bên trên của tôi)

Cảm ơn bác và cả nhà
Chữ ký của uronmapu Cảm ơn cả nhà

Để học Access không nên ngại đặt câu hỏi


Uron
Reply
Những người đã cảm ơn
#8
File bạn phân phối cho người sử dụng, bạn áp dụng cách nào để cho người sử dụng kết nối csdl? trực tiếp lên csdl hay là gián tiếp?
Chữ ký của domfootwear Xin chào Guest, nếu Guest biết thủ thuật nào thì nên chia sẻ cho cộng đồng nhé.
ღღღღღTài sản của domfootwear (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#9
(26-06-12, 09:03 AM)uronmapu Đã viết: Mình có 1 bảng tblNames chẳng hạn (tất cả dữ liệu user nhập vào được lưu tại bảng này) và có các form ...
Mình tạo 1 bảng logon, tạo account cho từng user truy cập: userA, userB, userAdmin
Khi userA truy cập, user A chỉ được vào thêm và xem, xóa dữ liệu mà mình tạo ra (trong bảng tblNames)
Khi user B truy cập, user B chỉ được vào thêm và xem, xóa dữ liệu mà mình tạo ra (trong bảng tblNames)
Khi user admin truy cập, admin được toàn quyền với tất cả dữ liệu của userA, userB (trong bảng tblNames)

Nếu tôi truy cập với từng user tại các thời điểm khác nhau thì vấn đề trên ok rồi (ví dụ đăng nhập user A, làm các thao tác, rồi đóng ứng dụng rồi mở lại, rồi vào bằng userB)

Bây giờ tôi muốn file của tôi, share thế nào để userA và userB có thể truy cập cùng 1 lúc, làm các thao tác trên file này bình thường (chưa tính đến trường hợp cùng làm trên 1 bản ghi)

Thêm yêu cầu nữa là share thế nào vẫn đảm bảo userA ko thể thấy được phần dữ liệu userB nhập vào trong bảng tblNames (như trường hợp đăng nhập từng user 1 bên trên của tôi)

Cảm ơn bác và cả nhà

Chẳng hiểu bác nói gì : Thường một chương trình lập ra có 2 phần : Một là dữ liệu; hai là chương trình chạy
Các bảng của chương trình chạy được link từ các bảng của dữ liệu -> Khi bạn lập Form để nhập dữ liệu thì phải tạo một query để lọc dữ liệu từ bảng link để lập Form chứ không lập Form trực tiếp từ bảng (Điều này có tác dụng là trên một bảng cùng một lúc có thể có nhiều cùng nhập vào một lúc theo mình biết là được 255 người cùng nhập một lúc).
Còn việc phân quyền theo mình bạn tạo một bảng tên Dangnhap chứa các tên đăng nhập và một bảng Quyen để chứa các quyền (VD: 1 - Toàn quyền ; 2 - Tổng hợp ; 3 - KT thanh toán ...)
Sau đó bạn gán các quyền được mở, sửa chữa, xóa vào các Form (Mình ví dụ : Tại Form baocao bạn đặt điều kiện OnOpen : Nếu Quyền 1 thì được mở ...(Hiện nút báo cáo); Nếu 3- KT thanh toán không được mở (ẩn nút báo cáo) ... Nói chung bạn chỉ cần ẩn hoặc hiện các nút báo cáo, sửa chữa, xóa recode là được.
Mình nói hơi dài, mong bạn hiểu được , chúc thành công.
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn uronmapu
#10
(26-06-12, 10:15 AM)domfootwear Đã viết: File bạn phân phối cho người sử dụng, bạn áp dụng cách nào để cho người sử dụng kết nối csdl? trực tiếp lên csdl hay là gián tiếp?

Em đang share file này với tất cả các bảng và các form nằm trên 1 file access ạ
Chữ ký của uronmapu Cảm ơn cả nhà

Để học Access không nên ngại đặt câu hỏi


Uron
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Lỗi không tạo file mới bằng định dạng .mdb feeling 4 86 29-11-16, 04:22 PM
Bài mới nhất: feeling
  Làm thế nào đánh số trang của một report có nhiều nhóm ledangvan 11 2,670 20-11-16, 01:30 PM
Bài mới nhất: songngam_p89
  [Help] Lỗi "A problem occurred while Microsoft Access was communicating with the OLE server thanhoai 1 109 03-11-16, 03:53 PM
Bài mới nhất: maidinhdan
  [Lỗi] Cúp điện ---> lỗi access 2013 biencuong86 3 149 26-10-16, 04:30 PM
Bài mới nhất: maidinhdan
  thay đổi biểu tượng Access dưới thanh Start từ win 7 đến win 10 thanhtruong 7 433 05-08-16, 10:53 PM
Bài mới nhất: hungefi

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ