Linuxの場合:Day40ユーザー権限管理とクエリキャッシュ(上)

MySQLのユーザーと権利の管理

  権限のカテゴリ:

    ライブラリレベル

    表レベル

    フィールドレベル

    管理

    クラス

  管理:

    TEMPORARYテーブルを作成します

    ユーザーを作成

    ファイル

    スーパー

    SHOWデータベース

    RELOAD

    シャットダウン

    レプリケーションスレーブ

    複製CLIENT

    LOCK TABLES

    プロセス

  クラス:

    関数

    手順

    引き金

 

    CREATE、ALTER、DROP、EXCUTE

  図書館とテーブルレベル:テーブルまたはデータベース

    ALTER

    CREATE

    VIEWのCREATE

    ドロップ

    INDEX

    SHOWのVIEW

    GRANT OPTIONを:他のユーザーがギフトのコピーを所有する許可を得ることができ、

  データ操作:

    SELECT

    インサート

    DELETE

    更新

  フィールドレベル:

    SELECT(COL1、COL2、...)

    UPDATE(COL1、COL2、...)

    INSERT(COL1、COL2、...)

  すべて:ALL PRIVILIEGES、ALL

 

  メタデータデータベース:MySQLの

    承認書:

      デシベル、ホスト、ユーザー

      columns_privの、tables_privテーブル、procs_priv、proxies_priv

  ユーザー:

    'HOST' @ 'USERNAME':

      @'ホスト':

        ホスト名:

        IPアドレスまたはネットワーク;

        通配符:

          %、_:172.16パーセント%。

    ユーザーを作成します。CREATE USERを

      [ 'パスワードBY' IDENTIFIED] 'ホスト' @ USER 'USERNAME' を作成

      閲覧許可されたユーザが得る:SHOWの助成金

        'HOST' @ 'USERNAME' のSHOWのGRANTS

      ユーザーを削除します。DROP USER 'USERNAMEを' @ 'HOST'

      パスワードを変更します。

        (1)については、SET PASSWORDを

        (2)UPDATEのmysql.userのSETパスワード= PASSWORD( 'your_passwordに')WHERE句。

        (3)mysqladminはパスワード

          mysqladminの[オプション]コマンドコマンド...

            -u、-h、-p

      忘れた管理者パスワードソリューション:

        あなたは、その使用のためのmysqlプロセスを開始する場合: - スキップ助成金・テーブル--skip-ネットワーキング

        (2)管理者パスワードを変更するにはUPDATEコマンドを使用して

        (3)クローズMySQLのプロセスは、2つの選択肢の除去は、MySQLを再起動します。

    認証:GRANT

      GRANTのpriv_typeに[...] ON [{テーブル|機能|手続き}]デシベル{テーブル| routeine} 'HOST' @ 'USERNAME' に[ 'パスワードBY' IDENTIFIED]

        [SSLを要求する] [with_option WITH]

        with_option:
          GRANT OPTIONを
          | MAX_QUERIES_PER_HOUR数
          | MAX_UPDATES_PER_HOUR数
          | MAX_CONNECTIONS_PER_HOUR数
          | MAX_USER_CONNECTIONS数

      

 

    許可を取り消す:REVOKE

      priv_typeにはREVOKE [(column_listを)] [、priv_typeに[(column_listを)]] ...ユーザから[OBJECT_TYPE] priv_levelの[ユーザー]···

    

    運動:;このアカウントは、三回の接続の数を超えてはならないかもしれないが許可されたユーザは、どのホストが現在のテストmysqldを接続するが、2番目、5回あたりのクエリの最大数を超えてはなりません。

  

クエリキャッシュ:

  どのようにヒットするかどうかを判断するには:

    ハッシュ価値判断による問合せ:要因は、ハッシュ値を含んで考慮すべき

      クエリ自体は、データベースを照会するために、クライアントは、プロトコルバージョンを使用しています...

      任意の文字上の別のクエリは、キャッシュがヒットすることができない原因となります。

おすすめ

転載: www.cnblogs.com/sq5288/p/11511259.html