0

30 分ほどグーグルで検索しましたが、適切な場所が見つからないようです...

ユーザーを追加して、そのユーザーにデータベース内のすべてのテーブルへのアクセスを許可するにはどうすればよいですか? いくつかの GRANT スニペットが見つかりましたが、パスワードについて言及されていないため、既存のユーザーに対してのみ実行できると思います...しかし、そのユーザーの追加とパスワードの識別はどうですか?

PS:それがここにもっと属しているか、serverfaultに属しているかはわかりません(どちらにもまだこの回答はありません)...代わりにserverfaultにある必要がある場合は、自由に移動してください。

4

2 に答える 2

2

Pervasive SQL でも 2 つのコマンドです。

CREATE USER jsmith WITH PASSWORD password

GRANT SELECT ON * TO jsmith

両方の完全なドキュメントは、Pervasive のサイトにあるSQL 構文リファレンスガイドにあります。注意すべき点として、ほとんどの PSQL データベースではデフォルトでセキュリティが有効になっておらず、ユーザーがログインする必要はありません。セキュリティが有効になっていないデータベースで CREATE USER および GRANT ステートメントを実行しようとすると、エラーが返されます。

于 2011-06-24T11:37:17.747 に答える
-2

CREATE USER と GRANT の 2 つのコマンドです。

MySQL 5.0リファレンスマニュアルより

通常、データベース管理者は最初に CREATE USER を使用してアカウントを作成し、次に GRANT を使用してその権限と特性を定義します。例えば:

CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
GRANT ALL ON db1.* TO 'jeffrey'@'localhost';

参照

于 2011-06-23T23:46:39.007 に答える