mysql をインストールしたものの、使い方がわからない友達がたくさんいます。この記事では、MYSQL への接続、パスワードの変更、ユーザーの追加など、いくつかの一般的な MYSQL コマンドを学びます。
1. MYSQL に接続します。
形式:
mysql -h ホストアドレス
-u ユーザー名
-p ユーザーパスワード
1. 例 1: このマシン上の MYSQL に接続します。
まず DOS ウィンドウを開き、mysqlbin ディレクトリに入り、Enter キーを押した後、スーパー ユーザー root のパスワードを入力するよう求められます。パスワードがないので、単に Enter を押します。MYSQL プロンプトは次のとおりです。 //www.w3sky.com
mysql>
2. リモート ホストの MYSQL に接続します。リモート ホストの IP が 110.110.110.110、ユーザー名が root、パスワードが abcd123 であるとします。次に、次のコマンドを入力します。
mysql -h110.110.110.110 -uroot -pabcd123
(注: u と root にはスペースを追加する必要はありません。他の場合も同様です)
3. MYSQL コマンド: //www .w3sky.com から
終了 (Enter)
2. パスワードを変更します。
形式: mysqladmin -u ユーザー名 -p 古いパスワード パスワード 新しいパスワード
1. パスワード ab12 を root に追加します。まず、DOS のディレクトリ mysqlbin に入り、次のコマンドを入力します。
mysqladmin -uroot -password ab12
注: root には最初にパスワードがないため、-p old passwd 項目は省略できます。
2. 例 2: root パスワードを djg345 に変更します。
mysqladmin -uroot -pab12 パスワード djg345
3. 新しいユーザーを追加します。 (注: 上記とは異なり、以下は MYSQL 環境のコマンドであるため、コマンドの終了文字としてセミコロンが後に続きます)
形式:
grant select on database.* to username@ Log in 「パスワード」で識別されるホストに
例 1. ユーザー test1 をパスワード abc で追加します。これにより、ユーザーは任意のホストにログインし、すべてのデータベースに対するクエリ、挿入、変更、および削除の権限を得ることができます。まず root ユーザーとして MYSQL に接続し、次のコマンドを入力します。
grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"
ただし、ユーザーは追加しました。例 1 誰かが test1 のパスワードを知っている場合、その人はインターネット上の任意のコンピュータで mysql データベースにログインし、その情報を使って何でもできる可能性があります。解決策については例 2 を参照してください。
例 2: ユーザー test2 をパスワード abc で追加します。これにより、ユーザーは localhost にのみログインでき、データベース mydb のクエリ、挿入、変更、削除ができるようになります (localhost はローカル ホストを指し、MYSQL データベースはこのように、ユーザーが test2 のパスワードを知っていたとしても、インターネットからデータベースに直接アクセスすることはできず、MYSQL ホスト上の Web ページを介してのみアクセスできます。
mydb.* の select,insert,update,delete を "abc" で識別される test2@localhost に付与します;
test2 にパスワードを持たせたくない場合は、別のコマンドを入力してパスワードを削除できます。
grant select,insert,update,delete on mydb.* to test2@localhostidentified by "";
前の記事では、ログイン、ユーザーの追加、パスワードの変更、その他の問題について説明しました。次回の記事では、MYSQL でのデータベース操作について見ていきます。注: まず MYSQL にログインする必要があります。次の操作は MYSQL プロンプトで実行され、各コマンドはセミコロンで終わります。
1. 操作スキル
1. コマンドを入力するときに Enter キーを押した後にセミコロンを追加するのを忘れた場合は、コマンドを再度入力する必要はありません。セミコロンを入力して を押すだけです。入力。 。つまり、完全なコマンドを複数の行に分割し、終了マークとしてセミコロンを使用できます。
2. カーソル上下キーを使用して、前のコマンドを呼び出すことができます。しかし、以前使用していた古いバージョンの MYSQL はそれをサポートしていません。私が現在使用しているのは、
mysql-3.23.27-beta-win です。
2. 表示コマンド
1. データベースのリストを表示します。
show データベース;
最初は、mysql と test の 2 つのデータベースしかありませんでした。 mysql ライブラリは非常に重要で、これには MYSQL システム情報が含まれており、パスワードを変更したり、新しいユーザーを追加したりするときに、実際にこのライブラリを操作に使用します。
2. ライブラリ内のデータ テーブルを表示します。
mysql を使用します。 //www.w3sky.com で学習したことがある方にはおなじみのライブラリです。
show tables; 🎜>3、データテーブルの構造を表示します:
テーブル名を記述します。
データベースを作成します。
データベース名を使用します。
create table テーブル名 (フィールド設定リスト);
6. データベースとテーブルを削除します。
テーブル テーブル名を削除します。
テーブル名から削除;
8. テーブル内のレコードを表示します:
テーブル名から * を選択します。
3. データベースを作成し、データを挿入する例です。 🎜>
データベースが存在する場合は削除します school; // SCHOOL が存在する場合は、www.w3sky.com から削除します
データベースを作成します school; // ライブラリを作成します SCHOOL
use school; // ライブラリを開きます SCHOOL
create table Teacher // テーブル TEACHER を作成します
( id int(3) auto_increment not null 主キー, name char(10) not null,
address varchar(50) default Shenzhen,
年日付
); //テーブル作成の終了
//以下は挿入されたフィールドです
教師の値に挿入しますs(,glchengang,Shenzhen No. 1 Middle School, 1976-10-10) ;
insert into Teacher values(,jack, Shenzhen No. 1 Middle School, 1975-12-23);
注: 作成中のテーブル (1) では、ID を長さの数値フィールドに設定します。 3: int (3) で、各レコードに 1 を自動的に追加させます: auto_increment と、空にすることはできません: null ではなく、それを主フィールドの主キーにします (2) NAME を長さ 10 の文字フィールドに設定します (3) ADDRESS を次のように設定します長さ 50 の文字フィールド、デフォルト値は深センです。 varchar と char の違いは何ですか? それについては今後の記事で説明するのを待つしかありません。 (4) 日付フィールドとして YEAR を設定します。
mysql プロンプトで上記のコマンドを入力すると機能しますが、デバッグには不便です。上記のコマンドをそのままテキスト ファイルに記述し (school.sql とする)、それを c: にコピーし、DOS 状態でディレクトリ mysqlbin に入り、次のコマンドを入力します。
mysql -uroot - p パスワード 成功した場合は何も表示されずに空白行が残り、エラーがある場合はプロンプトが表示されます。 (上記のコマンドはデバッグされています。使用するには // コメントを削除するだけです)。
4. テキスト データをデータベースに転送します。
1. テキスト データが準拠する形式: フィールド データはタブ キーで区切られ、null 値は 例:
3 ローズ深セン第 2 中学校 1976-10-10
4 mike 深セン第一中学校 1975-12-23
2. データ入力コマンド ローカル infile "ファイル" を読み込みます。 name" into table table name;
注: ファイルを mysqlbin ディレクトリにコピーし、最初に use コマンドを使用してテーブルが配置されているライブラリを開くことをお勧めします。 5. データベースをバックアップします: (
コマンドは DOS の mysqlbin ディレクトリで実行されます)
mysqldump --opt school>school.bbb
注: データベース school をバックアップします。 school.bbb ファイル、school.bbb はテキスト ファイルです。任意のファイル名を選択して開き、どのような新しい発見があるかを確認できます。
追記: 実際、MYSQL データベースの操作は他の SQL データベースの操作と似ています。SQL に関する本を見つけた方がよいでしょう。ここで紹介するのは基本的なものだけです(笑)。最高の MYSQL チュートリアルは、「Yan Zi」によって翻訳された「MYSQL 中国語リファレンス マニュアル」です。これは無料で、あらゆる関連 Web サイトからダウンロードできるだけでなく、最も権威があります。残念ながら、「PHP4 中国語マニュアル」のような chm 形式ではないため、関数コマンドを検索する際には不便です

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 中国語版
中国語版、とても使いやすい

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ホットトピック









