Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Làm sao sử dụng lại Database của SQL với quyền Login khác?

  1. #1
    Ngày gia nhập
    11 2006
    Bài viết
    13

    Question Làm sao sử dụng lại Database của SQL với quyền Login khác?

    Bên BOX "Mã nguồn", em có down về cái Source [C#] Quản lý khách sạn. Nhưng sau khi attach database, vẫn ko thể sử dụng phần database đó được. Lý do là trong phần code, tác giả connect thế này :

    Code:
    public class SqlHelper
    	{
    		private const string COMP_NAME=".";
    		private const string DB_NAME="QLKS";
    		private const string USER_NAME="sa";
    		private const string PASSWORD="";
    		public static string ConnectString="data source="+COMP_NAME+";database="+DB_NAME+";uid="+USER_NAME+";password="+PASSWORD;
               .........................
               }
    Mà bản SQL Server 2000 em cài trên máy lại login bằng: "Windows authentication"

    Vậy giờ làm sao login bằng cái "sa" đây các bác ? Cái này có phải setup lại rồi mới tạo được ko? Hay có cách nào để sử dụng database trên với dạng connect "Windows authentication" ko?

    Cám ơn các bác nhiều .

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Dreaminess cũng không có biết về MS SQL Database. Như theo Dreaminess như sau:

    - MS SQL là một hệ quản trị cơ sở dữ liệu do đó nó không thể giống MS Access. Khi lập trình với các compiler của MS rất nhiều người chỉ có quen với MS Access nên khi dùng đến các hệ quản trị như MS SQL, MYSQL sẽ thấy nó khó khăn.
    - Đối với một hệ quản trị Database khi bạn nắm quyền điều khiển tối thiểu, bạn có thể "Create a Database", thiết lập Username and password để truy cập vào database đó chứ không chỉ có tạo table, column, ...

    Dreaminess không biết thực tế máy bạn cài như thế nào, để chạy được bạn cần phải tạo một database, còn username/Pass không nhất thiết là sa/"" mà bạn có thể sửa code theo ý bạn.

    Chúc may mắn. Bạn có thể liên lạc với anh Nobi để tìm hiểu rõ hơn nếu cần. Anh ấy chính là Admin của caulacbovb.com đó, anh ấy cũng rất nhiệt tình giúp đỡ nếu như bạn thực sự muốn. OK?
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    11 2006
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi Dreaminess
    - Đối với một hệ quản trị Database khi bạn nắm quyền điều khiển tối thiểu, bạn có thể "Create a Database", thiết lập Username and password để truy cập vào database đó chứ không chỉ có tạo table, column, ...

    Dreaminess không biết thực tế máy bạn cài như thế nào, để chạy được bạn cần phải tạo một database, còn username/Pass không nhất thiết là sa/"" mà bạn có thể sửa code theo ý bạn.

    Chúc may mắn. Bạn có thể liên lạc với anh Nobi để tìm hiểu rõ hơn nếu cần. Anh ấy chính là Admin của caulacbovb.com đó, anh ấy cũng rất nhiệt tình giúp đỡ nếu như bạn thực sự muốn. OK?
    Bác dòm hình sau nè, em thử luôn với file build sẵn của project [C#] Quản lý thư viện mà bác Nobi up lên. Dù em đã Start SQL Server rồi đấy.

  4. #4
    Ngày gia nhập
    11 2006
    Bài viết
    13

    Àh, em tìm ra rồi, post lên đây cho bác nào gặp trường hợp tương tự. Nếu bác nào ban đầu cài SQL Server 2000 với authentication mode thì khi sử dụng database tạo từ Mixed Mode (mặc định là "sa" và blank password) sẽ bị thông báo lỗi như trên. Vào regedit để change lại thành Mixed Mode
    Code:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer
    Tìm khóa : LoginMode và đổi từ 1 thành 2 là được.

  5. #5
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Thông thường khi install nên để Mixed Mode, nó sẽ đảm bảo mình có thể chạy hầu hết các database.

  6. #6
    Ngày gia nhập
    10 2008
    Bài viết
    12

    Mặc định Làm sao sử dụng lại Database của SQL với quyền Login khác?

    điều này đơn giản thôi!
    ở dòng này bạn cần điền vào trong dấu ngoặc kép""
    private const string COMP_NAME=".";
    là tên server máy tính của bạn xem bằng cách click chuột vào biểu tượng startup của SQL 2000 ở dưới như hình vẽ:

    thì bạn viết dòng chữ "home...." đấy là tên server của bạn
    dấu chấm như ví dụ trên nếu server là "local host"
    private const string DB_NAME="QLKS";
    dòng này là tên CSDL bạn tạo hay attach dữ liệu của bài ví dụ trên vào SQL 2000(họ tạo la QLKS thì bạn cứ để nguyên nếu bạn attach dữ liệu vào SQL)
    private const string USER_NAME="sa";
    private const string PASSWORD="";
    2 dòng trên là do khi bạn cài SQL có để chế độ đặt username hay pass word không?nếu có để thì bạn phải gõ username và pass bạn đặt khi cài SQL nếu không để thì để trống (" ")
    chúc bạn thành công!

  7. #7
    Ngày gia nhập
    01 2008
    Bài viết
    1

    lâu rồi mới vào congdongcviet. Trả lời bạn là bạn có thể config lại connect bằng user sa. Mở Sql sever Enterprise Manager và click right vào Registered Sql server (cái này thường là local nếu là máy của mình) sau đó chọn "Use SQL server authentication" và set password cho sa thôi.
    No money, no girl, no problem

  8. #8
    Ngày gia nhập
    04 2007
    Bài viết
    134

    2 năm rồi các bố còn đào lên làm gì =))

Các đề tài tương tự

  1. Database Sql sever 2008 báo lỗi : Can not opend database "" requested by login.Login failed
    Gửi bởi anhit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 25-11-2012, 11:19 PM
  2. Login và kiểm tra quyền login bằng MVC ASP.Net?
    Gửi bởi hoanghuynh2409 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 10
    Bài viết cuối: 14-03-2012, 10:50 PM
  3. Login hiển thị danh sách quyền lền làm menu
    Gửi bởi lengocktv trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 04-08-2011, 08:21 AM
  4. Hàm login có phân quyền, xin chỉ giúp??
    Gửi bởi boy8x_sg trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 18-01-2010, 09:21 AM
  5. Phân quyền khi login
    Gửi bởi c1inme trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 6
    Bài viết cuối: 12-04-2008, 02:32 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn