LoginSignup
0
1

More than 5 years have passed since last update.

Mysql 初心者 命令文

Last updated at Posted at 2017-11-05

Mysqlの命令文一覧

userの確認

mysql> select user, host from mysql.user;

※mysqlのDBにログインしている人は、mysql.user→userで

userの権限(grants)の表示(show)

mysql> show grants for 'vagrant'@'localhost'

※vagrantと書いてあるところが一般ユーザ名です。書き換えて使ってください。

userの権限の追加

その前になんの権限が実際必要なのかよくわからないし
そのような記事もなかなか見つからない。
そこで基本的な機能を次のリストに挙げた。

権限 意味
CREATE 表を作成する
ALTER 表を更新する
DROP 表を削除する
INSERT データを追加する
UPDATE データを更新する
DELETE データを削除する

そして、次にdumpファイルを作成するときに
必要な権限を表にした。

権限 意味
FILE SELECT ... INTO OUTFILE と LOAD DATA INFILE の使用を可能にする
SELECT SELECT の使用を可能にする
SHOW VIEW SHOW CREATE VIEWの使用を可能にする
LOCK TABLES SELECT 権限を持つテーブル上の LOCK TABLES の使用を可能にする

実際の命令文

mysql> grant create,alter,drop,insert,update,delete on *.* to 'vagrant'@'localhost';
mysql> grant file,select,show view, lock tables on *.* to 'vagrant'@'localhost';

userの権限の削除(revoke)
example)createの権限の削除

mysql> revoke create on *.* from 'user'@'localhost';
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1