sql >> データベース >  >> RDS >> Database

データベースユーザー権限とは何ですか?

    データベース MySQLを使用して作成および保守されます 。もう1つのMySQL機能は、資格情報と権限を確認することです。

    まず、データベースへの接続を開始するには、MySQLがデータベースユーザーを認証する必要があります とパスワードの組み合わせ(および要求が行われたホスト名)。

    接続が承認されると、特定のデータベースを操作するコマンドが検証されます。検証中に、MySQLは指定されたデータベースに特権が付与されていることを確認します データベースユーザーの場合 。

    MySQLがそのユーザーにデータベースでの要求の実行を許可する前に、データベースユーザー特権を付与する必要があります。 MySQLは、独自のデータベーステーブルmysqlでこれらの権限を維持します 。

    共通の特権

    次の表は、最も一般的なMySQLユーザー権限を示しています。 データベースユーザーに割り当てることができます

    MySQL権限
    ALTER 削除 ロックテーブル
    代替ルーチン ドロップ 参考資料
    CREATE イベント SELECT
    ルーチンの作成 実行 ビューを表示
    一時的なテーブルを作成する インデックス トリガー
    CREATE VIEW 挿入 更新

    データベースユーザー権限の詳細については こちらのMySQLの公式ドキュメントをご覧ください。また、コマンドラインからデータベースユーザーを作成して特権を割り当てる方法を学ぶこともできます。


    1. MariaDBマイナスオペレーターの説明

    2. 操作'='の照合(utf8_unicode_ci、IMPLICIT)と(utf8_general_ci、IMPLICIT)の不正な組み合わせ

    3. 別のテーブルの列を更新する挿入トリガー後のmysql

    4. SQL Serverで「smalldatetime」を「time」に変換する(T-SQLの例)