HOME>WEBプログラム覚書>[MySQL]ユーザ発行2

[MySQL]ユーザ発行2

MySQLのユーザーに関する操作メモ。

現在のユーザーを確認

MYSQL

  1. mysql> SELECT user();
  2. +----------------+
  3. | user()         |
  4. +----------------+
  5. | root@localhost |
  6. +----------------+
  7. 1 row in set (0.00 sec)
  8.  

MySQLのユーザー情報はmysqlデータベースのuserテーブルに格納されている。どんな情報を持っているかというと

MYSQL

  1. mysql> SHOW COLUMNS FROM mysql.user;
  2. +------------------------+-----------------------------------+------+-----+---------+-------+
  3. | Field                  | Type                              | Null | Key | Default | Extra |
  4. +------------------------+-----------------------------------+------+-----+---------+-------+
  5. | Host                   | char(60)                          | NO   | PRI |         |       |
  6. | User                   | char(16)                          | NO   | PRI |         |       |
  7. | Password               | char(41)                          | NO   |     |         |       |
  8. | Select_priv            | enum('N','Y')                     | NO   |     | N       |       |
  9. | Insert_priv            | enum('N','Y')                     | NO   |     | N       |       |
  10. | Update_priv            | enum('N','Y')                     | NO   |     | N       |       |
  11. | Delete_priv            | enum('N','Y')                     | NO   |     | N       |       |
  12. | Create_priv            | enum('N','Y')                     | NO   |     | N       |       |
  13. | Drop_priv              | enum('N','Y')                     | NO   |     | N       |       |
  14. | Reload_priv            | enum('N','Y')                     | NO   |     | N       |       |
  15. | Shutdown_priv          | enum('N','Y')                     | NO   |     | N       |       |
  16. | Process_priv           | enum('N','Y')                     | NO   |     | N       |       |
  17. | File_priv              | enum('N','Y')                     | NO   |     | N       |       |
  18. | Grant_priv             | enum('N','Y')                     | NO   |     | N       |       |
  19. | References_priv        | enum('N','Y')                     | NO   |     | N       |       |
  20. | Index_priv             | enum('N','Y')                     | NO   |     | N       |       |
  21. | Alter_priv             | enum('N','Y')                     | NO   |     | N       |       |
  22. | Show_db_priv           | enum('N','Y')                     | NO   |     | N       |       |
  23. | Super_priv             | enum('N','Y')                     | NO   |     | N       |       |
  24. | Create_tmp_table_priv  | enum('N','Y')                     | NO   |     | N       |       |
  25. | Lock_tables_priv       | enum('N','Y')                     | NO   |     | N       |       |
  26. | Execute_priv           | enum('N','Y')                     | NO   |     | N       |       |
  27. | Repl_slave_priv        | enum('N','Y')                     | NO   |     | N       |       |
  28. | Repl_client_priv       | enum('N','Y')                     | NO   |     | N       |       |
  29. | Create_view_priv       | enum('N','Y')                     | NO   |     | N       |       |
  30. | Show_view_priv         | enum('N','Y')                     | NO   |     | N       |       |
  31. | Create_routine_priv    | enum('N','Y')                     | NO   |     | N       |       |
  32. | Alter_routine_priv     | enum('N','Y')                     | NO   |     | N       |       |
  33. | Create_user_priv       | enum('N','Y')                     | NO   |     | N       |       |
  34. | Event_priv             | enum('N','Y')                     | NO   |     | N       |       |
  35. | Trigger_priv           | enum('N','Y')                     | NO   |     | N       |       |
  36. | Create_tablespace_priv | enum('N','Y')                     | NO   |     | N       |       |
  37. | ssl_type               | enum('','ANY','X509','SPECIFIED') | NO   |     |         |       |
  38. | ssl_cipher             | blob                              | NO   |     | NULL    |       |
  39. | x509_issuer            | blob                              | NO   |     | NULL    |       |
  40. | x509_subject           | blob                              | NO   |     | NULL    |       |
  41. | max_questions          | int(11) unsigned                  | NO   |     | 0       |       |
  42. | max_updates            | int(11) unsigned                  | NO   |     | 0       |       |
  43. | max_connections        | int(11) unsigned                  | NO   |     | 0       |       |
  44. | max_user_connections   | int(11) unsigned                  | NO   |     | 0       |       |
  45. | plugin                 | char(60)                          | NO   |     |         |       |
  46. | authentication_string  | text                              | NO   |     | NULL    |       |
  47. +------------------------+-----------------------------------+------+-----+---------+-------+
  48. 42 rows in set (0.00 sec)
  49.  

というかんじ。

登録されているユーザー名とホスト、パスワードを表示

MYSQL

  1. mysql> SELECT User, Host, Password FROM mysql.user;
  2. +---------+-----------+-------------------------------------------+
  3. | User    | Host      | Password                                  |
  4. +---------+-----------+-------------------------------------------+
  5. | root    | localhost |                                           |
  6. | root    | 127.0.0.1 |                                           |
  7. |         | localhost |                                           |
  8. | pma     | localhost |                                           |
  9. | test_db | %         | *8D918886CC290839B6B9628AE3737DD292620E06 |
  10. | test_db | localhost | *8D918886CC290839B6B9628AE3737DD292620E06 |
  11. +---------+-----------+-------------------------------------------+
  12. 6 rows in set (0.00 sec)
  13.  
投稿日 2011年9月 8日 01:49
カテゴリ MySQL
タグ SQL | データベース | 構文
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1234

コメント

コメントする
Name
Email Address
URL