gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 03:41:26 26 4
gpt4 key购买 nike

我有一个带有

的 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 用户访问您的 SQL Server 2008,并向 mfuser 授予足够的权限。

按照 this post 中的步骤操作解决您的问题。

关于java - 使用 sa 帐户但不使用其他帐户的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12928528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com