ネットワーク管理者は、コマンドmysqlの管理を習得する必要があります

まず、基本的なデータベース管理:

データベースの内と外1.ログイン:

clip_image002

rootパスワード:時間で123 @ PWD、およびログ(mysqladminはを使用します):

clip_image004

clip_image006

clip_image008

図2に示すように、表示データベース構造:

データベース内の情報の一覧を表示します。

フォーマット:SHOWデータベース。

clip_image010

データベース内のデータシートの情報を表示します。

フォーマット:SHOW TABLESを。

clip_image012

MySQLのテーブル内の表示ユーザファイルデータに対応します:

clip_image014

これは、データテーブルの構造を示しています。

[データベース名を記述します。]テーブル名;

clip_image016

3、データベースの作成と削除:

新しいデータベースを作成します。

フォーマット:DATABASEデータベース名を作成

認証と呼ばれるデータベースを作成します。

clip_image018

この場合、/ usr / local / mysql / varの/ AUTHは、ディレクトリのより次のようになります。clip_image020

新しいデータテーブルを作成します。

フォーマット:TABLEテーブル名を作成:

USER_NAMEなど、データベース内のテーブルを作成するための認証ユーザーは、2つのフィールドをuser_passwd、空でない文字列で、初期パスワードはuser_nameのキーインデックスフィールドがフィールド(PRIMARY KEY)に設定されており、123123です。

clip_image022

clip_image024

あなたが複製を作成するように指示された場合、既に存在します:

clip_image026

データシートを削除します。

コマンド書式:DROP TABLEの[データベース]テーブル

認証ユーザーは、データベース内のテーブルを削除するには:

clip_image028

データベースを削除するには:

コマンド書式:DROP DATABASEのデータベース

認証データベースを削除します。

clip_image030

4、データ入力とメンテナンス:

新しいデータレコードを挿入します。

構文:INSERT INTOテーブル名(フィールド1、フィールド2、......)の値(フィールド1、フィールド2、......)

clip_image032:認証削除されたデータベースやテーブルのユーザーを復元

認証ライブラリーの下zhangsan usersテーブルを挿入し、リージは、パスワードを記録した:123321

clip_image034

クエリデータレコード:

構文:SELECTフィールド1、フィールド2、... FROMテーブル条件式

認証ライブラリのユーザーテーブルでは、すべてのデータレコードを表示します。

clip_image036

テーブルの認証ライブラリのユーザーでは、ユーザー名zhangsan記録出力ユーザ名とパスワードのフィールドを照会します。

clip_image038

最初の10行のデータルックアップテーブル:
MySQLは、トップの使用ではありません。代わり制限
構文:限界mは、nは
Nで得られる効果に省略されています。
2 * TABLE1の制限からSELECT
clip_image040

レコードを編集します。

構文:UPDATEテーブルSETフィールド名のフィールド値1 = 1 [、フィールド名のフィールド値2 = 2、...]条件式。

リージは、ユーザーのデータベース・パスワードを変更します123456です。

clip_image042

ルート管理者のパスワードを変更し、ユーザー認証情報を更新するにはFLUSH PRIVILEGESステートメントの実行後に変更します。

clip_image044

データレコードを削除します:

テーブルFROM DELETE WHERE条件式

図書館での認証ユーザーテーブルには、名前のフィールドを削除することはリージレコードです。

clip_image046

MySQLのユーザーは、安全上の理由から、空を削除するには:

clip_image048

第二に、データベースのメンテナンス(バックアップと復元)とユーザー権利:

1、データベースのバックアップ:

MySQLデータベースのバックアップには、多くの方法で使用することができ、比較的速やかに直接バックアップは/ var /ローカル/ myslqの/ varされて、第二には、バックアップするmysqldumpをコマンドを使用しています。SQLスクリプトファイルをエクスポートするにmysqldumpコマンドを使用してアップグレードを使用することができますのMySQLの異なるバージョンで再利用することができます。mysqldumpが、完全なデータベースの完全なバックアップデータベース、データテーブルを指定することができます。

フォーマット:mysqldumpを-uユーザ名-pパスワード[オプション]、[データベース名] [テーブル名]> [バックアップ/パス/バックアップファイル名。

データベース全体の認証をバックアップします:

clip_image050

テーブル、ホストテーブル内のバックアップデータベースのMySQLユーザー:

clip_image052

バックアップデータベースのMySQLデータベースサーバーのすべての内容は、より多くのデータを最適化し、バックアップ速度をスピードアップするために「--opt」オプションを使用してバックアップする必要があります(「--all-データベース」を追加します):

clip_image054

clip_image056

2、データベースのリカバリ:

回復が直接することができますが、当然のことながら、輸出へのSQLスクリプトのmysqldump用でmysqlコマンドを使用してインポートすることができます。

フォーマット:バックアップのMySQLの-uルート-p [データベース名] </バックアップパス/ファイル名

mysqlはデータベース名を指定して実行する際のMySQL all.sqlバックアップファイルのすべての(またはそれ以上)を含む情報データベースは、導入されないことがあります。

clip_image058

clip_image060

バックアップファイルは、単一のデータベースまたは単一のデータテーブルが含まれている場合実行MySQLは導入されたときに、ターゲット・データベースを指定するには:

clip_image062

3、ユーザーのアクセス許可の設定:

データベース認証:

GRANT文は、最も一般的な文が指定されたユーザーが存在しない場合、GRANT文は、新規ユーザーを作成したり、ユーザー情報を変更するユーザーを作成するために使用し、許可されています。

フォーマット:許可リストデータベース名ON DRANT。[「パスワードBY」IDENTIFIED]ユーザ名@の元アドレスにテーブル名

使用上の注意:

[アクセス許可リスト:同時に多くの権限を付与しながら、すべての権利を代表してALLキーワードを使用し、「」部門、例えば:「」、選択、挿入、更新、削除。

テーブル名:ワイルドカードを使用する「*」指定されたデータベース内のすべてのテーブルを意味することができます。

送信元アドレス@ユーザー名:どこの接続から、接続できるユーザーを設定するために使用されます。ユーザー名は、ワイルドカードを使用することはできませんが、二つの連続した単一引用符を使用することができます「『』」すべてのユーザーにマッチし、ヌル文字を表します。送信元アドレスは、データベースに接続するクライアントのアドレスを示す(例えば%@abc.com)ドメイン内のワイルドカード一致としてすべてのアドレスを「%」を使用することができ、マスキングまたはネットワークアドレス(例えば、192.168.1.0/24で標識)。

BY IDENTFIED:ユーザーは、MySQLユーザー表の後に暗号化されたパスワードに保存され、データベースに接続されている使用のためのパスワード、新しいユーザーのパスワードが空になります省略されています。

マシンからMySQLサーバへの接続を可能にするSCFユーザ​​認証データベースは、唯一のライブラリMySQLユーザー表を表示することができ、認証のためのパスワードが「123」であり、不正なテーブルを表示するとき、SCFを使用してデータベースに接続された他の端末に切り替えます拒否されました:

clip_image064

clip_image066

パスワード「456」の検証を使用して、すべてのテーブル認証ライブラリの完全な権限を有する、MySQLサーバからマシンを接続することができ、承認管理者1:

clip_image068

認証ADMIN2は、それがネットワークセグメント192.168.1.0/24からMySQLサーバへのアクセスを許可するには、認証のために「678」を使用し、すべてのテーブルに認証ライブラリーを照会することができます。

clip_image070

それはすべてのテーブルが認証ライブラリ、INSERT権限を選択して、認証のために「321」を使用し、任意のホストabc.comドメインからMySQLサーバへのアクセスを許可する認証admin3を、。

clip_image072

閲覧権限:

構文:ユーザ名@ドメイン名またはIPを表示:GRANTS

サーバーからマシンを接続する場合は、データベースのユーザーroot権限を表示します。

clip_image074

クライアントabc.comドメインの権限からの眺めユーザーadmin3をアクセスデータベースのMySQLサーバ:

clip_image076

権限を取り消します:

フォーマット:.ドメイン名またはIP @ユーザー名から名前を一覧表示するデータベース・テーブルに対する特権を取り消します

ドメインabc.comからデータベースにアクセスするすべてのデータベース・ユーザーadmin3を認証権限を取り消します:

clip_image078

おすすめ

転載: blog.51cto.com/14380057/2407774