نمایش نتایج 1 تا 7 از 7

نام تاپیک: ایجاد User در Login از SQL Server و تغییر Password در کدنویسی

  1. #1
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,022

    Question ایجاد User در Logins از SQL Server و تغییر Password در کدنویسی

    سلام به همه

    من می خوام از طریق کدنویسی VB .Net برای SQL Server Authentication در Security\Login حساب کاربری با رمز عبور دلخواهم رو ایجاد کنم.
    با چه دستوراتی می شه کدهای TSQL رو در کدنویسی اجرا کرد و اگر راه ساده تری هست راهنمایی بفرمائید....


    SharedScreenshot16.jpg
    آخرین ویرایش به وسیله ROSTAM2 : چهارشنبه 10 مرداد 1403 در 11:53 صبح

  2. #2
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,022

    نقل قول: ایجاد User در Logins از SQL Server و تغییر Password در کدنویسی

    آیا با این روش می شه UserName برای Logins از SQL Server Authentication ایجاد کرد؟


    Dim connection As SqlConnection
    connection = New SqlConnection("Data Source=myServerAddress;" & _
    "Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;")
    Dim command As SqlCommand
    command = connection.CreateCommand()
    command.CommandText = "ALTER DATABASE test SET ENABLE_BROKER"
    command.ExecuteNonQuery()
    آخرین ویرایش به وسیله ROSTAM2 : چهارشنبه 10 مرداد 1403 در 11:55 صبح

  3. #3
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,022

    نقل قول: ایجاد User در Logins از SQL Server و تغییر Password در کدنویسی

    پیداش کردم

    باید حتما با sa یا یک username که دسترسی کامل به sql server داره متصل شد....


    Dim connection As SqlConnection
    connection = New SqlConnection("Data Source=.;" & _
    "Initial Catalog=AppStoreDatabase;User Id=sa;Password=*******;")
    Dim command As SqlCommand
    connection.Open()
    command = connection.CreateCommand()
    command.CommandText = "CREATE LOGIN " + Me.TextBox1.Text + " With PASSWORD = N'" + Me.TextBox2.Text + "', CHECK_POLICY = OFF, CHECK_EXPIRATION = OFF;"
    command.ExecuteNonQuery()
    آخرین ویرایش به وسیله ROSTAM2 : چهارشنبه 10 مرداد 1403 در 11:54 صبح

  4. #4
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,022

    نقل قول: ایجاد User در Logins از SQL Server و تغییر Password در کدنویسی

    نقل قول نوشته شده توسط ROSTAM2 مشاهده تاپیک
    پیداش کردم

    باید حتما با sa یا یک username که دسترسی کامل به sql server داره متصل شد....


    Dim connection As SqlConnection
    connection = New SqlConnection("Data Source=.;" & _
    "Initial Catalog=AppStoreDatabase;User Id=sa;Password=*******;")
    Dim command As SqlCommand
    connection.Open()
    command = connection.CreateCommand()
    command.CommandText = "CREATE LOGIN " + Me.TextBox1.Text + " With PASSWORD = N'" + Me.TextBox2.Text + "', CHECK_POLICY = OFF, CHECK_EXPIRATION = OFF;"
    command.ExecuteNonQuery()
    اما یک مشکل دارم. برای معرفی دیتابیس به USERNAME باید چه دستوری بنویسم؟! (User Mapping)
    آخرین ویرایش به وسیله ROSTAM2 : چهارشنبه 10 مرداد 1403 در 11:54 صبح

  5. #5
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,022

    نقل قول: ایجاد User در Logins از SQL Server و تغییر Password در کدنویسی

    این هم برای اضافه کردن دیتابیس به User Mapping :


    command = connection.CreateCommand()
    command.CommandText = "alter authorization on database::AppStoreDatabase to " + Me.TextBox1.Text + ";"
    command.ExecuteNonQuery()
    آخرین ویرایش به وسیله ROSTAM2 : چهارشنبه 10 مرداد 1403 در 11:54 صبح

  6. #6
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,022

    نقل قول: ایجاد User در Login از SQL Server و تغییر Password در کدنویسی

    برای ایجاد تغییرات برای UserName در Logins از SQL Server:

    فعال کردن یک حساب کاربری (برای غیر فعال کردن از DISABLE استفاده می شود):

    ALTER LOGIN Mary5 ENABLE;


    تغییر پسورد یک لاگین:

    ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>';


    ALTER LOGIN Mary5 WITH PASSWORD = '<enterStrongPasswordHere>' OLD_PASSWORD = '<oldWeakPasswordHere>';


    تغییر نام Login:

    ALTER LOGIN Mary5 WITH NAME = John2;


    برای باز کردن قفل ورود به SQL Server، عبارت زیر را اجرا کنید و رمز عبور حساب مورد نظر را جایگزین **** کنید.

    ALTER LOGIN [Mary5] WITH PASSWORD = '****' UNLOCK ;
    GO

    برای باز کردن قفل ورود بدون تغییر پسورد:

    ALTER LOGIN [Mary5] WITH CHECK_POLICY = OFF;
    ALTER LOGIN [Mary5] WITH CHECK_POLICY = ON;
    GO


    ALTER LOGIN (Transact-SQL) - SQL Server | Microsoft Learn
    آخرین ویرایش به وسیله ROSTAM2 : چهارشنبه 10 مرداد 1403 در 12:12 عصر

  7. #7
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,022

    نقل قول: ایجاد User در Login از SQL Server و تغییر Password در کدنویسی

    دستور بدست آوردن نام Logins فعال:


    command.CommandText = "SELECT * from sys.sql_logins"
    For Each Item As System.Data.Common.DbDataRecord In command.ExecuteReader()
    If Item("is_disabled") = True Then Continue For
    Debug.Print(Item("name"))
    Next

تاپیک های مشابه

  1. کد #C برای ساختن User در login sql server
    نوشته شده توسط glyas47 در بخش T-SQL
    پاسخ: 4
    آخرین پست: پنج شنبه 01 آذر 1397, 08:59 صبح
  2. ارور 'Login failed for user 'server\Guest
    نوشته شده توسط A_1397 در بخش SQL Server
    پاسخ: 3
    آخرین پست: سه شنبه 23 شهریور 1389, 10:07 صبح
  3. Login failed for user 'dbadmin'. The user is not associated with a trusted SQL Server connection.
    نوشته شده توسط gigil_Question در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 10 بهمن 1387, 18:43 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •