Java 使用sa帐户但不使用其他帐户的代码
我有一个jdbc属性文件Java 使用sa帐户但不使用其他帐户的代码,java,spring,sql-server-2008,Java,Spring,Sql Server 2008,我有一个jdbc属性文件 database.username=mfuser database.password=mfuser 如果我将其更改为user/pass-->sa/pass,那么我的web应用程序可以完美地工作,但对于mfuser它确实可以。我已经在SQL Server Security中创建了一个名为mfsuer、密码为mfuser的用户,但它仍然无法工作 我需要如何创建用户mfuser,以使其正常工作?我需要为此用户提供任何特权吗?我想要和sa一样的 这是我在mfuser中遇到的错
database.username=mfuser
database.password=mfuser
如果我将其更改为user/pass-->sa/pass,那么我的web应用程序可以完美地工作,但对于mfuser它确实可以。我已经在SQL Server Security中创建了一个名为mfsuer、密码为mfuser的用户,但它仍然无法工作
我需要如何创建用户mfuser
,以使其正常工作?我需要为此用户提供任何特权吗?我想要和sa一样的
这是我在mfuser中遇到的错误
org.springframework.dao.PermissionDeniedDataAccessException: PreparedStatementCallback; SQL [select lm.login_id,lm.login_name,lm.login_password,lm.full_name, lm.email_address,lm.phone,lm.notes,lm.delete_status,lm.create_date,lm.create_by,lm.modify_date,lm.modify_by FROM Login_Master lm where lm.login_id=(select lm1.login_id from Login_master lm1 where lm1.login_name=? and lm1.login_password =?) ]; The SELECT permission was denied on the object 'Login_Master', database 'MCData', schema 'dbo'.; nested exception is java.sql.SQLException: The SELECT permission was denied on the object 'Login_Master', database 'MCData', schema 'dbo'.
看起来用户mfuser对应用程序需要访问的表没有访问权
如果使用sa user创建数据库架构,则必须授予mfuser访问权限。看起来用户mfuser对应用程序需要访问的表没有访问权限
如果使用sa user创建数据库架构,则必须授予mfuser访问权限。用户
mfuser
没有足够的权限更改表、架构或数据库中的数据。您应该使用sa
用户访问SQL Server 2008,并向mfuser
授予足够的权限
按照中的步骤解决问题。用户
mfuser
没有足够的权限更改表、架构或数据库中的数据。您应该使用sa
用户访问SQL Server 2008,并向mfuser
授予足够的权限
按照中的步骤解决问题。是否也为
mfuser
用户创建了数据库对象(表、索引等)?如果没有,您应该使用所有者用户名引用您的表,如下所示:…FROM sa.Login\u Master lm WHERE…
您是否也为mfuser
用户创建了数据库对象(表、索引等)?如果没有,您应该使用所有者用户名引用表,如下所示:…FROM sa.Login\u Master lm WHERE…