MySQL コマンド

接続前

バージョン

mysql --version

接続

mysql -D (DB名) -u (ユーザ名) -p
mysql -D testdb -u testuser -p

データベース指定
mysql ~ -D (データベース名)

ホスト指定
mysql ~ -h (IPアドレス/ホスト名)

ポート指定
mysql ~ -P (PORT番号)

接続後

切断

$ \q
$ exit
$ quite

DB情報

DB一覧

show databases;

テーブル一覧

SHOW TABLES FROM データベース名;

ユーザ操作

ユーザ一覧

select host, user from mysql.user;

ユーザ作成

create user (ユーザ名)@(ホスト名) identified by ‘パスワード’;
パスワードは’で囲む。ユーザ名、ホスト名は適宜
create user test@gateway identified by ‘test’;

権限付与

接続権限
grant all privileges on *.* to (ユーザ名)@(ホスト名) with grant option;

表示

縦に並べる

select * from 〜 \G

OSコマンド実行

system 〜
system ls