まず、基本的なデータベース管理:
データベースの内と外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