1

私はjdbcプロパティファイルを持っています

database.username=mfuser
database.password=mfuser

これを user/pass --> sa/pass に変更すると、Web アプリケーションは完全に機能しますが、mfuser では機能します。名前が mfsuer、パスワードが mfuser の SQL Server Security でユーザーを作成しましたが、まだ機能していません....

ユーザーを機能させるには、どのようにユーザーを作成する必要があります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'.
4

2 に答える 2

2

ユーザーmfuserには、アプリケーションがアクセスする必要のあるテーブルへのアクセス権がないようです。

saユーザーを使用してデータベーススキーマを作成した場合は、mfuserへのアクセスを許可する必要があります。

于 2012-10-17T06:44:34.473 に答える
2

ユーザーmfuserには、テーブル、スキーマ、またはデータベースのデータを変更するための十分な権限がありません。ユーザーを使用してSQLServer2008にアクセスし、にsa十分な権限を付与する必要がありmfuserます。

この投稿の手順に従って、問題を解決してください。

于 2012-10-17T06:45:35.347 に答える