1. MYSQL に接続します。
形式: mysql -h ホストアドレス -u ユーザー名 -p ユーザーパスワード
1. このマシン上の MYSQL に接続します。
まず、DOS ウィンドウを開き、mysqlbin ディレクトリに入り、Enter キーを押した後、パスワードの前にスペースを入れても入れなくてもよいことに注意してください。ユーザー名ですが、パスワードの前にスペースがあってはなりません。そうでない場合は、パスワードを再入力してください。
MYSQL がインストールされたばかりの場合、スーパー ユーザー root にはパスワードがないため、Enter キーを押して MYSQL に入ります。 MYSQL プロンプトは次のとおりです: mysql>
2. リモート ホスト MYSQL に接続します。リモート ホストの IP が 110.110.110.110、ユーザー名が root、パスワードが abcd123 であるとします。次に、次のコマンドを入力します:
mysql -h110.110.110.110 -u root -p 123; (注: u と root の間にスペースを追加する必要はありません。他の場合も同様です)
3. 終了します。 MYSQL コマンド: exit (Enter)
2. パスワードを変更します。
形式: mysqladmin -u ユーザー名 -p 古いパスワード パスワード 新しいパスワード
1. パスワード ab12 を root に追加します。まず、DOS のディレクトリ mysqlbin に入り、次のコマンドを入力します
mysqladmin -u root -password ab12
注: root には最初にパスワードがないため、-p old passwd 項目は省略できます。
2. root パスワードを djg345 に変更します。
mysqladmin -u root -p ab12 パスワード djg345
3. 新しいユーザーを追加します。
(注: 上記とは異なり、以下は MYSQL 環境のコマンドであるため、コマンド終了文字としてセミコロンが後に続きます)
形式: Grant select on database.* to username@login hostidentidented by "password"
1. ユーザー test1 をパスワード abc で追加します。これにより、彼は任意のホストにログインし、すべてのデータベースに対するクエリ、挿入、変更、および削除の権限を得ることができます。まず root ユーザーとして MYSQL に接続し、次のコマンドを入力します:
grant select,insert,update,delete on *.* to test1@”%” Identified by "abc";
しかし、さらにユーザーを追加するのは非常に困難です危険です。誰かに test1 のパスワードを知られたければ、その人はインターネット上の任意のコンピュータにある mysql データベースにログインして、あなたのデータに対して何でもできるようになります。解決策 2 を参照してください。
2. ユーザー test2 をパスワード abc で追加します。これにより、ユーザーは localhost にのみログインでき、データベース mydb のクエリ、挿入、変更、削除ができるようになります (localhost はローカル ホスト、つまり、 MYSQL データベースは見つかります) ),
このように、ユーザーが test2 のパスワードを知っていたとしても、インターネットからデータベースに直接アクセスすることはできず、MYSQL ホスト上の Web ページを介してのみアクセスできます。
「abc」で識別される test2@localhost に mydb.* の select,insert,update,delete を付与します;
test2 にパスワードを持たせたくない場合は、別のコマンドを入力してパスワードを削除できます。
mydb.* で select,insert,update,delete を "" で識別される test2@localhost に許可します。
次の部分は、MYSQL でのデータベース操作についてです。注: まず MYSQL にログインする必要があります。次の操作は MYSQL プロンプトで実行され、各コマンドはセミコロンで終わります。
1. 操作スキル
1. コマンドを入力するときに Enter を押した後にセミコロンを追加するのを忘れた場合は、コマンドを再度入力する必要はなく、セミコロンを入力して Enter を押すだけです。
つまり、完全なコマンドを複数の行に分割して入力し、終了マークとしてセミコロンを使用できます。
2. カーソル上下キーを使用して、前のコマンドを呼び出すことができます。
2. 表示コマンド
1. 現在のデータベース サーバーのデータベース リストを表示します:
SHOW DATABASES; 注: パスワードを変更して新しいデータベースを追加すると、MYSQL システム情報が保存されます。ユーザーは、実際にはこのライブラリを使用して操作します。
2. データベース内のデータテーブルを表示します:
mysql>
3. データテーブルの構造を表示します:
mysql> (フィールド名 VARCHAR(20)、フィールド名 CHAR(1) ));
6. データベースを削除します:
DROP DATABASE データベース名;
mysql> DELETE FROM テーブル名; 9. テーブル内のレコードを表示します: 10. テーブルにレコードを挿入します: VALUES ", "M");
11. テーブル内のデータを更新します: mysql-> UPDATE テーブル名 SET フィールド名 1='a', フィールド名 2='b' WHERE フィールド名 3='c '; 12. テキスト モードを使用してデータ テーブルにデータをロードします: LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE テーブル名: mysql> USE データベース名;
mysql> SOURCE d:/mysql.sql;
14. コマンドラインから root パスワードを変更します:
mysql> SET password=PASSWORD('新しいパスワード') ='root';
mysql> FLUSH PRIVILEGES; 15. 使用するデータベース名を表示します: mysql>16. 現在のユーザーを表示します:
SELECT USER();
3. データベースを作成し、学校が存在する場合はデータベースを削除します。
createデータベースschool; //ライブラリSCHOOLを作成します
use school; //ライブラリSCHOOLを開きます
createテーブル Teacher
(id int(3) auto_increment not null Primary key,
name char(10) ) not null ,
address varchar(50) default 'Shenzhen',
year date
); //テーブル作成終了
//以下は挿入されたフィールドです
教師の値に挿入(",'ジャック','大連第二中学校','1975-12-23');
mysql プロンプトで上記のコマンドを実行しますが、デバッグには不便です。
(1) 上記のコマンドをそのままテキストファイルに書き、school.sql として c:\ にコピーし、DOS 状態で \mysql\bin ディレクトリに入り、次のように入力します。コマンド:
mysql -uroot -p パスワード < c:\school.sql
成功した場合、空白行は空白のままになります。エラーがある場合は、プロンプトが表示されます。 (上記のコマンドはデバッグされています。使用するには // コメントを削除するだけです)。
(2) または、コマンドラインを入力した後、mysql>source c:\school.sql; を使用して、school.sql ファイルをデータベースにインポートします。
4. テキストデータをデータベースに転送します
1. テキストデータが準拠する形式: フィールドデータはタブキーで区切られ、null 値は \n に置き換えられます。 例:
3 ローズ大連 いいえ。 2 中学校 1976 -10-10
4 mike 大連第一中学校 1975-12-23
これら 2 つのデータ セットを school.txt ファイルとして保存し、ドライブ c のルート ディレクトリに配置するとします。
2. データ入力コマンドは、データ ローカル infile "c:\school.txt" をテーブル テーブル名にロードします。
注: ファイルを \mysql\bin ディレクトリにコピーし、 use コマンドを使用して開くことをお勧めします。 first テーブルが配置されているライブラリ。
5. データベースをバックアップします: (コマンドは DOS の \mysql\bin ディレクトリで実行されます)
1. データベース全体をエクスポートします
エクスポート ファイルはデフォルトで mysqlbin ディレクトリに保存されます
mysqldump -u username -p データベース名 > エクスポートされたファイル名
mysqldump -u user_name -p123456 データベース名 > outfile_name.sql
2. テーブルをエクスポートします
mysqldump -u ユーザー名 -p エクスポートされたファイル名
うーん-u ユーザー名 - p データベース名 テーブル名 > outfile_name.sql
3. データベース構造をエクスポートします
mysqldump -u user_name -p -d –add-drop-table データベース名 > データなし –add -drop-table 各 create ステートメントの前にドロップ テーブルを追加します
4. 言語パラメーターを使用してエクスポートします
-uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt data_name > sql
1. データベースをバックアップします
mysqldump -uroot -p test_db > test_db.sql2. 権限を作成します
test_db にすべての権限を付与します.* to test_db@ 'localhost' は '123456';
mysql4.1 より前のモードと互換性があります:
mysql.user set password=old_password('123456') where user='test_db'; 4.
「my.cnf」内 または、「my.ini」ファイルの「mysqld」設定セクションに「skip-grant-tables」を追加し、mysql を再起動してログインし、root パスワードを変更します。