毎度毎度ググるのが疲れたので頻出するコマンドを列挙する
DockerでMySQLを構築している前提
目次
ログイン
コンテナ名の確認
$ docker-compose psMySQLのコンテナに接続
$ docker exec -it [container_name] bashMySQLにログイン
$ mysql -u [user_name] -pこの後、パスワード入力を求められるので適宜入力
※-p オプションはパスワード設定しているときのみ付与
MySQLコマンド
MySQLにログイン後はmysqlコマンドしか使用できない
コマンドの最後は基本的に「;(セミコロン)」をつける
ログアウト(複数有り)
\q
quit
exitヘルプ
helpユーザー情報の操作(root権限でログイン)
ユーザー情報の取得
SELECT Host, User, Password From mysql.user;ユーザーの追加
create user `[user_name]`@`[host_name]` IDENTIFIED BY '[password]';※「`(バッククォート)」は省略可能(「’(シングル)」「”(ダブル)」でも代用可能)
「%」指定する時は必要
外部ホストからアクセス可能にする
GRANT ALL PRIVILEGES ON *.* TO [user_name]@'%' IDENTIFIED BY '[password]' WITH GRANT OPTION;データベース操作
データベース一覧表示
show databases;データベース選択
use [database_name];テーブル操作
テーブル一覧表示(データベース選択が必要)
show tables;テーブル構造の確認
desc [table_name];今後も必要に応じて、適宜追加していきます。
コメント