Java 使用sa帐户但不使用其他帐户的代码

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中遇到的错

我有一个jdbc属性文件

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…