mysqlのデータベースの一般的な操作(ユーザーの追加)


1.Mysqlユーザーフォーマットの追加:grant select onデータベース.*to「ユーザー名」@「ログインホスト」identified by「パスワード」;
例1、ユーザーtest 1のパスワードをabcに追加し、任意のホストにログインし、すべてのデータベースに対してクエリー、挿入、変更、削除の権限を持つようにします.まずrootユーザーでMYSQLに接続し、grant select,insert,update,delete on*.*と入力します.to “test1”@"%"Identified by "abc";
ユーザーパスワードの変更:
      mysqladmin -u root -p password 123456
mysqladmin-u root-p 123456 password root MySQLのユーザー名には、ユーザー名@マシン名ユーザー名:一般にアルファベットで構成されている2つの部分があります.マシン名:マシンIPでもマシン名でも構いません.マシン名はdnsでも/etc/hostsでも宣言できます.複数のrootユーザーを新規作成できますが、それぞれのログインパスワードでユーザーパスワードを変更できます.
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;  
mysql> FLUSH PRIVILEGES;  

補足すべての権限文:例1から得られる:実行権限(select,insert,...)all privilegesに変更すると、データベースの作成、データベースの削除など、すべての権限を持っていることを示します.GRANT ALL PRIVILEGES ON*.*を1つのデータベース内で操作することに限定されません.TO 'root'@'%' IDENTIFIED BY '123456';
例2、ユーザーtest 2のパスワードをabcに追加し、localhostにしかログインできないようにし、データベースmydbに対してクエリー、挿入、修正、削除の操作(localhostはローカルホスト、すなわちMYSQLデータベースがあるホストを指す)を行うことで、ユーザーはチャネルtest 2のパスワードを使用し、インターネットから直接データベースにアクセスできない.MYSQLホスト上のwebページでしかアクセスできません.grant select,insert,update,delete on mydb.* to “test2”@localhost identified by "abc";
 
2.mysqlすべてのユーザーを問い合わせる
mysqlのすべてのユーザーの情報はmysqlに保存されます.userテーブルにあります.
select user from mysql.user;
 
3.mysqlサービスの起動と停止
net stop mysql
net start mysql
サービスmysqld restart(再起動)
 
4.mysqlにログイン
構文:mysql-uユーザー名-pユーザーパスワード-hホストip
 
5.表構造の表示
describeテーブル名;
 
6.データのエクスポート
mysqldump-u root-pデータベース名-h IPアドレス>f:/a.sql
 
7.データのインポート
mysqlライブラリ名<ファイル名
 
8.データベースの文字セットを指定(文字化けし)
create database wikidb1 character set utf8;
データストレージはすべてバイナリであり、アクセスには文字セットを指定する必要があります.
 create database `TARGET_DB` default character set utf8 collate utf8_general_ci  
 9.database符号化の表示:show create database abctest;
database符号化の変更:alter database abctestcharacter set utf-8;
 10.クライアントがデータを正しく表示できない場合、文字符号化に問題があるかどうかを考える
開けてcnf
[クライアント]default-character-set=utf 8#utf-8に設定
 
いずれのステップでも符号化に関する操作は符号化フォーマットを指定し、インポートとエクスポートは一貫性を保つ.
いくつかの一般的な使用例:
1.データベース全体のエクスポート
mysqldump-uユーザー名-pデータベース名>エクスポートされたファイル名
 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.テーブルのエクスポート
mysqldump-uユーザー名-pデータベース名テーブル名>エクスポートファイル名
 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.データベース構造のエクスポート
  mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
-dデータなし--add-drop-table create文ごとにdrop tableを追加
4.データベースのインポート
常用sourceコマンド
mysqlデータベースコンソールにアクセスし、
例えばmysql-u root-p
  
mysql>useデータベース
次にsourceコマンドを使用します.後のパラメータはスクリプトファイル(ここで使用する.sqlなど)です.
  mysql>source d:\wcnc_db.sql