2009年1月4日日曜日

MySQLでのユーザ追加

MySQLにユーザを追加します。
Linuxなどでmakeしてインストールすると
サーバ以外の端末で何もできない場合があります。

それはrootユーザのlocalhostアクセスしかできないからです。
よってMySQLのコンソールで以下でユーザを追加します。

  1. GRANT ALL PRIVILEGES ON *.* TO username@localhost  
  2. IDENTIFIED BY 'password' WITH GRANT OPTION;  
  3. FLUSH PRIVILEGES;  


これは「username」というユーザを作成して、
そのユーザはlocalhostから'password'でアクセスする
っていう意味になります。

ALLの部分は全権限を与えるって意味で
*.*の部分はDBやテーブルを指定して行うことができます。
よって細かく指定するには

  1. GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON dbname.* TO    
  2. username@'192.168.24.%' IDENTIFIED BY 'password';  
  3. FLUSH PRIVILEGES;  


って感じで行います。

0 件のコメント: