MYSQL的帳號管理和授權

來源:互聯網
上載者:User

標籤:mysql   revoke   create user   grants   

使用者帳號:‘user‘@‘host‘

建立格式:CREATE USER ‘username‘@‘host‘ [IDENTIFIED BY ‘password‘]

mysql> create user ‘test‘@‘%‘;

Query OK, 0 rows affected (0.00 sec)

mysql> SELECT User,Host,Password FROM user;

+------+-----------+-------------------------------------------+

| User | Host      | Password                                  |

+------+-----------+-------------------------------------------+

| root | localhost | *9F69E47E519D9CA02116BF5796684F7D0D45F8FA |

| test | %         |                                           |

+------+-----------+-------------------------------------------+

刪除使用者:DROP USER ‘username‘@‘host‘;

mysql> DROP USER ‘test‘@‘%‘;

Query OK, 0 rows affected (0.00 sec)

授權許可權:GRANT priv_type,... ON [object_type] db_name.tb_name TO ‘user‘@‘host‘ [IDENTIFIED BY ‘password‘] [WITH GRANT OPTION];

                如果使用者不存在GRANT直接建立

mysql> HELP GRANT;

Name: ‘GRANT‘

Description:

Syntax:

GRANT

    priv_type [(column_list)]

      [, priv_type [(column_list)]] ...

    ON [object_type] priv_level

    TO user_specification [, user_specification] ...

    [REQUIRE {NONE | ssl_option [[AND] ssl_option] ...}]

    [WITH with_option ...]

object_type:

    TABLE

  | FUNCTION

  | PROCEDURE

priv_level:

    *

  | *.* 所有庫的所有表

  | db_name.* 指定庫的所有表

  | db_name.tbl_name 指定庫的指定表

  | tbl_name

  | db_name.routine_name 指定庫的儲存常式

user_specification:

    user [IDENTIFIED BY [PASSWORD] ‘password‘]

ssl_option:

    SSL

  | X509

  | CIPHER ‘cipher‘

  | ISSUER ‘issuer‘

  | SUBJECT ‘subject‘

with_option:

    GRANT OPTION

  | MAX_QUERIES_PER_HOUR count

  | MAX_UPDATES_PER_HOUR count

  | MAX_CONNECTIONS_PER_HOUR count

  | MAX_USER_CONNECTIONS count

查看指定使用者授權:SHOW GRANTS FOR ‘user‘@‘host‘;

mysql> SHOW GRANTS FOR ‘root‘@‘localhost‘;

+----------------------------------------------------------------------------------------------------------------------------------------+

| Grants for [email protected]                                                                                                              

+----------------------------------------------------------------------------------------------------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘localhost‘ IDENTIFIED BY PASSWORD ‘*9F69E47E519D9CA02116BF5796684F7D0D45F8FA‘ WITH GRANT OPTION |

+----------------------------------------------------------------------------------------------------------------------------------------+

查看目前使用者授權:SHOW GRANTS FOR CURRENT_USER;

回收授權:REVOKE priv_type, ... ON db_name.tb_name FROM ‘user‘@‘host‘;

mysql> HELP REVOKE;

Name: ‘REVOKE‘

Description:

Syntax:

REVOKE

    priv_type [(column_list)]

      [, priv_type [(column_list)]] ...

    ON [object_type] priv_level

    FROM user [, user] ...

REVOKE ALL PRIVILEGES, GRANT OPTION

    FROM user [, user] ...











MYSQL的帳號管理和授權

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.