My Photo

« MySQLメモ011:ユーザー管理 その1 | Main | MySQLメモ013:INSERT後にAUTO_INCREMENTなカラムの値を取得する方法 »

May 09, 2012

MySQLメモ012:ユーザー管理 その2

ユーザーの登録

GRANT 権限 [(カラム)] [,...]
  ON データベース.テーブル
  TO 'ユーザー'[@'ホスト'] [IDENTIFIED BY 'パスワード']
     [,...]

ユーザー名のみ指定した場合はどのホストからも接続できるようになる。
同じユーザー名でもホスト名が違えば異なるユーザーとして扱われる。

権限の剥奪

REVOKE 権限 [(カラム)] [,...]
  ON データベース.テーブル
  TO 'ユーザー'[@'ホスト'] [,...]

ユーザーの削除

DROP USER 'ユーザー'[@'ホスト'] [,...]

パスワードの設定

やり方は以下の4つある。

  • GRANT文でのユーザー登録時に IDENTIFIED BY で設定する。
  • SET PASSWORD を使用する。
    SET PASSWORD FOR 'ユーザー'[@'ホスト']=PASSWORD('パスワード')
    
  • UPDATEで権限テーブルにパスワードを設定する。
    権限テーブルuserを変更してパスワードを設定する場合、変更を反映させるには FLUSH PRIVILEGS を実行する必要がある。
    mysql> UPDATE user SET PASSWORD=PASSWORD('java') WHERE user='java';
    Query OK, 1 row affected (0.00 sec)
    Rows matched: 1  Changed: 1  Warnings: 0
    
    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.14 sec)
    
  • mysqladminコマンドを使用する。
    mysqladmin -uユーザ -hホスト password 新しいパスワード [-p]
    

« MySQLメモ011:ユーザー管理 その1 | Main | MySQLメモ013:INSERT後にAUTO_INCREMENTなカラムの値を取得する方法 »

MySQL」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/54671201

Listed below are links to weblogs that reference MySQLメモ012:ユーザー管理 その2:

« MySQLメモ011:ユーザー管理 その1 | Main | MySQLメモ013:INSERT後にAUTO_INCREMENTなカラムの値を取得する方法 »

September 2017
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof