Пользователь не имеет разрешения на выполнение этого действия. ? в чем была проблема? - PullRequest
0 голосов
/ 04 декабря 2010

Когда я загружаю свой сайт в aspspider.com, он показывает следующее сообщение ... в чем проблема ... я в полном замешательстве ..

Я использую базу данных по умолчанию asp.net, а именно ASPNETDB.MDF

Server Error in '/dobriyal' Application.

User does not have permission to perform this action.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Data.SqlClient.SqlException: User does not have permission to perform this action.

Source Error: 


Line 7:          Dim cmdSelect As New System.Data.SqlClient.SqlCommand("SELECT Password FROM a1_admins WHERE EmployeeId =" & TextBox1.Text & " And Email = '" & TextBox2.Text & "'", SQLData)
Line 8:  
Line 9:          SQLData.Open()
Line 10:         Dim dtrReader As System.Data.SqlClient.SqlDataReader = cmdSelect.ExecuteReader()
Line 11:         If dtrReader.HasRows Then

Source File: C:\MemberSites\MemberSites_AspSpider_Org\dobriyal\webroot\admin\forgot_password.aspx.vb    Line: 9 

Stack Trace: 


[SqlException (0x80131904): User does not have permission to perform this action.]
   System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1019
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +108
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +126
   System.Data.SqlClient.SqlConnection.Open() +125
   admin_forgot_password.Button1_Click(Object sender, EventArgs e) in C:\MemberSites\MemberSites_AspSpider_Org\dobriyal\webroot\admin\forgot_password.aspx.vb:9
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

Ответы [ 2 ]

2 голосов
/ 04 декабря 2010

Похоже, что любой пользователь, которого вы используете для подключения к базе данных, не имеет разрешений на выборку для этой таблицы.

Используйте grant , чтобы исправить это.

0 голосов
/ 04 декабря 2010

Это ваша база данных, которая не имеет разрешения пользователя. В строке подключения, что это за пользователь? Используйте ' Grant ', чтобы предоставить этому пользователю SQL необходимый доступ. Вероятно, необходимо иметь возможность выбрать из необходимых таблиц.

...