データベース バージョン タイプ: MYSQL 5.0.x コミュニティ バージョン データベース重要なコマンド: mysqldump;mysql
動作環境:Windows XP Sp2
サンプルデータベース:デモ(内部テーブルは任意に作成可能)
データベースユーザー名: root (管理者権限を持つユーザー名も可能)
データベースのログインパスワード: dbuserkey
テスト環境では、mysql が環境変数に正常に設定されています。コマンド ラインに mysql と入力して、mysql データベース エンジンを起動できます。
A. デモのすべてのデータと構造を完全にエクスポートします (完全バックアップ)。
任意のディレクトリ (D:mydb など) に次の内容のバッチ ファイル backup.bat を作成します。
mysqldump -uroot -pdbuserkey --add-locks --opt デモ>D:mydbDemo.sql;
@一時停止
B. すべてのデモ データと構造を完全にインポートします (完全なリカバリ)
次の内容のバッチ ファイルrestore.batをbackup.batと同じディレクトリに作成します。
mysql -uroot -pdbuserkey デモ
C. mysql データベース エンジンを開くテスト net start mysql
A でバッチ プロセスを実行すると、D:mydb に Demo.sql が生成されることがわかります。
次に、Drop Database Demo コマンドを実行してデモ データベースを削除し、デモ データベースを作成します。 Create Database Demo;
B 中比率処理を実行して、すべてのデータと構造を回復します
D. mysql データベース サービスにログインまたは接続するための一般的なコマンド
mysql -h ホストアドレス -u ユーザー名 -p ユーザーパスワード;
mysqlデータベース接続を起動する
出口
ローカルの mysql データベース サービスを停止します。
ネットストップmysql
パスワードを変更する
mysqladmin -u ユーザー名 -p 古いパスワード パスワード 新しいパスワード;
データベースリストを表示
データベースを表示;
データベースを使用する
データベース名を使用します。
現在選択されているデータベースを表示
データベース()を選択します。
オープンテーブル
テーブル名を表示;
データテーブルの構造を表示する
テーブル名を説明します。
現在のデータベースに含まれるテーブル情報:
テーブルを表示します (注: 最後に s があります)。
データベースの作成
データベースを作成します。
テーブルの作成
データベース名を使用します。
テーブル tableName (フィールド設定リスト) を作成します。
データベースとテーブルを削除する
データベースのデータベース名を削除します。
テーブルテーブル名をドロップします。
テーブル内のレコードをクリアします
テーブル名から削除;
テーブル名の変更
テーブルの名前を tableA から tableB に変更します。
SQL 構造化クエリ ステートメントのコマンドについては、mysql doc ドキュメントを参照してください。
MySQLでユーザーを作成および削除する
*[(データベース)].* に対する select、insert、update、delete を username@loginhostidentified by "password" に許可します。
コマンド モードでは、各行の後にコマンド ステートメントの終わりを示す ; が続くことに注意してください。
形式: 「データベースでの選択を許可します。*」を「パスワード」で識別されるユーザー名@ログインホストに付与します。
==以下はインターネットより==
例 1: ユーザー test1 をパスワード abc で追加します。これにより、ユーザーは任意のホストにログインし、すべてのデータベースに対するクエリ、挿入、変更、および削除の権限を得ることができます。 まず、root ユーザーとして MYSQL に接続し、次のように入力します。次のコマンド:
*.* に対する select、insert、update、delete をtest1@"% " に付与します。 "abc" によって識別されます。
例 1 で追加されたユーザーは非常に危険です。誰かが test1 のパスワードを知っていると、インターネット上の任意のコンピューターにある mysql データベースにログインして、データに対して何でもできるようになります。解決策の例 2 を参照してください。
例 2: ユーザー test2 をパスワード abc で追加します。これにより、ユーザーは localhost にのみログインでき、データベース mydb のクエリ、挿入、変更、削除ができるようになります (localhost はローカル ホスト、つまり、 MYSQL データベースが配置されている)、このようにして、ユーザーが test2 のパスワードを知っている場合でも、インターネットからデータベースに直接アクセスすることはできず、MYSQL ホスト上の Web ページを介してのみアクセスできます。
mydb.* の select、insert、update、delete を「abc」で識別される te st2@localhostに許可します。
test2 にパスワードを設定したくない場合は、別のコマンドを入力してパスワードを削除できます。
mydb.* の select、insert、update、delete を "" で識別されるtest2@localhostに許可します。
これにより、phplamp という名前のユーザー、パスワード 1234 が作成されます。
次に、ログインします。
mysql>終了;
mysql -u phplamp -p
パスワードを入力してください
mysql>ログイン成功
2. ユーザーを承認します。
// MYSQL にログインします (ROOT 権限で)。ROOT としてログインします。
mysql -u root -p
パスワード
//まずユーザー用のデータベース (phplampDB) を作成します
mysql>データベースphplampDBを作成します。
//phplamp ユーザーに phplamp データベースに対するすべての権限を付与します。
>phplampDB.* に対するすべての権限を「1234」で識別されるphplamp@localhostに付与します。
// システム権限テーブルを更新します
mysql>フラッシュ権限;
mysql>その他の操作
/*
ユーザーにいくつかの権限を指定したい場合は、次のように記述できます。
mysql>grant select,update on phplampDB.* をphplamp@localhost ('1234' で識別);
// システム権限テーブルを更新します。
mysql>フラッシュ権限;
*/
3. ユーザーを削除します。
mysql -u root -p
パスワード
mysql>ユーザーから削除 ここで User="phplamp" および Host="localhost";
mysql>フラッシュ権限;
// ユーザーのデータベースを削除します
mysql>データベースphplampDBを削除;
4. 指定したユーザーのパスワードを変更します。
mysql -u root -p
パスワード
mysql>update mysql.user set password=password('新しいパスワード') where User="phplamp" and Host="localhost";
mysql>フラッシュ権限;
5. すべてのデータベースをリストする
mysql>データベースを表示;
6.データベースの切り替え
mysql>「データベース名」を使用します。
7. すべてのテーブルをリストする
mysql>テーブルを表示;
8. データテーブル構造の表示
mysql>テーブル名を記述します。
9. データベースとデータテーブルの削除
mysql>drop データベース データベース名;
mysql>drop table データテーブル名;
10. テーブルの構造を表示する
「テーブル名」を説明します。
cmd で mysql に接続します。
mysql -uroot -p Enter キーを押します。-p の後にパスワードを入力しないように注意してください。 注: - パラメータ文字と値の間にスペースは入れません。
=========
ハッピーランブラーガーデンより転載
この記事は CSDN ブログからのものです。転載する場合は出典を明記してください: http://blog.csdn.net/ljw_army/archive/2009/12/22/5053682.aspx
-