MySQLコマンド集 - 5月 08, 2018 こんにちは、ぐぐりら(@guglilac)です。 今回はよく忘れるMySQLコマンドを集めた記事を書きました。 また、今回はmarkdown記法でブログを書くという初の試みもしてます! boostnoteを使い始めて、markdown記法でbloggerもかけないかと模索した末、こんな感じになりました! markdownのデザインはslackみたいになるようにcssを当てました笑 ## 起動 `mysql.server start` ## 終了 `mysql.server stop` ## ログインする `mysql -u "username" -p`でおけ。 パスワードを設定した場合には`-p`が必要 ## ログインユーザーを調べる `select USER();` ## ユーザー一覧を表示 `SELECT user,host,authentication_string from mysql.user;` パスワードが設定されているかどうかもこれで確認できる! (暗号化はされているから忘れた時に見てもだめだけど) もともと`password`カラムが使われていてわかりやすかったけど、 いつかのバージョンアップで`password`カラムがなくなってしまったそう。 古い記事だと`password`で取得するsqlが書かれてたりして混乱した。 (現在 5.7.22で確認している) ## ユーザーを作成 `create user 'user_name'@'host_name' identified by 'password';` ## ユーザーを削除 `drop user user_name@host_name;` ## ユーザーに権限を与える ``` grant all privileges on db_name.table_name to 'user_name'@'host_name'; flush privileges; ``` ## 権限を確認する ``` show grants; # 現在ログイン中のユーザ show grants for 'user_name'@'host_name'; # ユーザを指定 ``` ## 使用するデータベースを選択 `use "データベース名;"` (指定しないと、テーブル名を指定する際に `データベース名.テーブル名`としなければならなくなる。) ## データベース一覧を表示 `show databases;` ## データベースを作成 `create database "データベース名"; ` ## データベースを削除 `drop database db_name;` ## テーブル一覧表示 `show tables;` ## 特定のテーブルのカラム一覧を表示 `desc table_name;` この記事をシェアする Twitter Facebook Google+ B!はてブ Pocket Feedly コメント
コメント
コメントを投稿