contents
- データベースを作ってデータをロード
- データベース一覧
- テーブル一覧
- ユーザ一覧
- その他
MySQL
データベースを作ってデータをロード
rootのパスワード
# mysqladmin -u root password xxxxxx # mysqladmin -u root -h hostname password xxxxxx
データベースを作る
mysql> create database gourmet;
ユーザに権限を与える
mysql> grant SELECT,INSERT,UPDATE,DELETE on gourmet.* to hao@localhost; mysql> flush privileges;
ユーザ削除
mysql> drop user hao;
テーブルを作る
mysql> use gourmet; mysql> create table 顧客マスタ (顧客キー int, 顧客名漢字 varchar (15),...);
CSVデータのインポート(ファイル名と同じ名前(拡張子無視)のテーブル名にインポート、ファイル名を指定する方法は無い?)
# mysqlimport --fields-terminated-by=, --fields-optionally-enclosed-by=\" gourmet 顧客マスタ.csv
データベース一覧
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | entry | | innodb | | innodb-log | | innodb-log-arch | | mysql | | redmine | +--------------------+ 7 rows in set (0.09 sec)
テーブル一覧
mysql> show tables; +---------------------+ | Tables_in_roundcube | +---------------------+ | cache | | contacts | | identities | | messages | | session | | users | +---------------------+ 6 rows in set (0.00 sec)
ユーザ一覧
mysql> select host,user,password from mysql.user; +-----------+------------------+-------------------------------------------+ | host | user | password | +-----------+------------------+-------------------------------------------+ | localhost | root | *1CE16097FD997A93B24C3392E52C3160CF5421FA | | pentaho | root | *1CE16097FD997A93B24C3392E52C3160CF5421FA | | 127.0.0.1 | root | *1CE16097FD997A93B24C3392E52C3160CF5421FA | | localhost | | | | pentaho | | | | localhost | debian-sys-maint | *60BB45D6E2986ED7DE20C7B6447694F1529E7DD9 | | localhost | hao | *63EDC99346A58664CD69A13035CD5C4B9B3AE30B | +-----------+------------------+-------------------------------------------+ 7 rows in set (0.01 sec)
その他
テーブル名、項目名に日本語を使う
# vi /etc/my.cnf [mysqld] default-character-set=ujis [mysql] default-character-set=ujis
rootでログイン
# mysql -p
ユーザにパスワードを付ける
% mysql mysql> set password = PASSWORD('xxx'); mysql> exit; % mysql ERROR 1045 (28000): Access denied for user 'hao'@'localhost' (using password: NO) % mysql -p Enter password:
Last modified: 2011-03-21 by Unknown