3

この質問については申し訳ありませんが、ウェブ上で適切な回答が見つかりません。データベース内のすべてのオブジェクト (テーブル、sps、sys テーブル) にすべてのアクセス許可を付与するクエリを探しています。grant all .... to user_name の複数の組み合わせを試しましたが、適切なフレーズが見つかりません。私はSYBASEに取り組んでいます。

4

3 に答える 3

10

答えを得た:

select 'grant all on ' + name + ' to <user_name>' from sysobjects where type = 'U' or type = 'P'
go

クエリ出力を使用して、db内のすべてのテーブルとspに必要なすべての権限を付与します。より良い答えがあれば、共有してください。

于 2012-07-06T12:54:04.827 に答える
0

パワー ユーザー向けにこれを行っている場合は、ユーザー名を「dbo」にエイリアスすることもできます。

use DATABASE_NAME
go
sp_dropuser user_name
go
sp_addalias user_name,dbo
go
于 2012-07-06T20:15:14.817 に答える