Last-modified: 2011-12-26 (月) 01:24:44
MySQL/ユーザーに権限を付加したい

概要

ユーザーに権限を付加します。

GRANT

  1. 権限を付加します。
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
      5
    
    -
    !
     
    -
    !
    
    -- 詳細は参考欄のサイトを参照ください
    GRANT <権限> ON <DB名>.<テーブル名> TO <ユーザー名>@<ホスト名>;
     
    -- 例1. localhostからの接続、ユーザーtestにSELECT権限付加、対象は全DB全テーブル
    GRANT SELECT ON *.* TO test@localhost;
  2. 権限を再読み込みします。
    Everything is expanded.Everything is shortened.
      1
    
     
    
    FLUSH PRIVILEGES;

UPDATE

  1. 権限を付加します。
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
    
     
     
    -
    !
    
    UPDATE user SET <権限>='y' WHERE <絞り込み条件>
     
    -- 例1. localhostからの接続、ユーザーtestにSELECT権限付加、対象は全DB全テーブル
    UPDATE select_priv='y' WHERE user='test' AND host='localhost';
  2. 権限を再読み込みします。
    Everything is expanded.Everything is shortened.
      1
    
     
    
    FLUSH PRIVILEGES;

検証時の環境

参考