Thay đổi password trong SQL server = Ado Excel ( Lập trình Sql server)
Chào các anh chị.
Em muốn thay đổi Password cho người dùng đăng nhập SQL server bằng userform excel.
Trong Sql management studio:
Chạy lệnh ALTER LOGIN WITH PASSWORD = 'Pwmoi' OLD_PASSWORD = 'Pwcu';
Lệnh này thay đổi PW OKEm chuyển lệnh này thành Procedure stored:
CREATE proc ChangePW [USER=246171]@username[/USER] VarChar (50), @OldPass VarChar (50), @NewPass VarChar (50) AS BEGIN ALTER LOGIN [USER=246171]@username[/USER] WITH PASSWORD = @NewPass OLD_PASSWORD = @OldPass ENDChạy thì báo lỗi
"
Msg 102, Level 15, State 1, Procedure ChangePW, Line 7
Incorrect syntax near '@username'.
Msg 319, Level 15, State 1, Procedure ChangePW, Line 7
Incorrect syntax near the keyword 'with'. If this statement is a common table expression, an xmlnamespaces clause or a change tracking context clause, the previous statement must be terminated with a semicolon. "Vậy mọi người xem giúp em lỗi do đâu và sửa giúp em với. Có tạo được Procedure stored thì mới làm các bước tiếp theo trên userform được.
Hoặc mọi người chỉ em cách thay đổi PW Sql server từ userform excel với ạ ( Userform gồm 3 textbox : User_name, Pwold, Pwnew)
Em cảm ơn mọi người nhiều
Bạn muốn thay đổi user/pass để đăng nhập hệ thống SQL server hay chỉ là user/pass cho một cái Database riêng biệt cho ứng dụng của bạn?
Thường thì user/pass hệ thống nên tạo và phân quyền ngay trên SQL Server Management Studio, còn tạo user/pass trên Form người dùng thì chỉ là tạo user cho một ứng dụng riêng biệt nào đó thôi.
Ông ke0711 bạn có cái file access phân quyền nào không, nếu có bạn có thể cho mình tham khảo với được không hihihi
Tôi có share full code bên diễn đàn của Access. Sẵn đây cũng share cho bạn tham khảo.
Link demo: [URL='https://www.mediafire.com/file/iz3j86tv9s8hd84/PhanQuyen_%28Pha%CC%82%CC%80n_IV-_ongke0711%29.accdb']Phân quyền người dùng theo từng Form (Xem – Thêm – Xoá – Sửa)
[URL='flic.kr/p/SHY2Nu']
farm8.staticflickr.com/7927/33292747068_da2e1cdba7_o.png
Lệnh ALTER LOGIN không chấp nhận tham số của Stored Procedure (sp).
Muốn dùng sp thì trong sp, tạo một chuỗi SQL động, và dùng lệnh Exec
Bạn tham khảo trang này xem :[URL='social.msdn.microsoft.com/Forums/sqlserver/en-US/55e970fc-59a5-467b-baa2-244146d6044d/can-i-use-alter-login-in-a-stored-procedure?forum=sqlsecurity,b%C3%A0i']social.msdn.microsoft.com/F…n-in-a-stored-procedure?forum=sqlsecurity,bài viết hướng dẫn dùng lệnh EXEC() như chú VetMini nói.
Oài. Xin cảm ơn mọi người. Bây giờ mới quy lại diễn đàn.
Mình đã chuyển qua viết ứng dụng VB.net + Sql Server rồi. Thấy nó chuyên nghiệp hơn+ Hỗ trợ nhiều Control hơn.
1 lần nữa cảm ơn mọi người.
www.giaiphapexcel.com/diendan/threads/thay-%C4%91%E1%BB%95i-password-trong-sql-server-ado-excel-l%E1%BA%ADp-tr%C3%ACnh-sql-server.140785/
Xây dựng Lương 3P, KPI cho Doanh nghiệp
Làm thế nào để trả lương cho nhân viên chính xác nhất? Đây là một trong những câu hỏi khó trong quản trị nhân...
Xem khóa học