如何为MySQL数据库添加超级权限?

首先,使用DESC命令检查MySQL数据库

mysql>DESC mysql.db;

以下是输出。

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

| Field                 | Type          | Null | Key | Default | Extra |

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

| Host                  | char(60)      | NO   | PRI |         |       |

| Db                    | char(64)      | NO   | PRI |         |       |

| User                  | char(32)      | NO   | PRI |         |       |

| Select_priv           | enum('N','Y') | NO   |     | N       |       |

| Insert_priv           | enum('N','Y') | NO   |     | N       |       |

| Update_priv           | enum('N','Y') | NO   |     | N       |       |

| Delete_priv           | enum('N','Y') | NO   |     | N       |       |

| Create_priv           | enum('N','Y') | NO   |     | N       |       |

| Drop_priv             | enum('N','Y') | NO   |     | N       |       |

| Grant_priv            | enum('N','Y') | NO   |     | N       |       |

| References_priv       | enum('N','Y') | NO   |     | N       |       |

| Index_priv            | enum('N','Y') | NO   |     | N       |       |

| Alter_priv            | enum('N','Y') | NO   |     | N       |       |

| Create_tmp_table_priv | enum('N','Y') | NO   |     | N       |       |

| Lock_tables_priv      | enum('N','Y') | NO   |     | N       |       |

| Create_view_priv      | enum('N','Y') | NO   |     | N       |       |

| Show_view_priv        | enum('N','Y') | NO   |     | N       |       |

| Create_routine_priv   | enum('N','Y') | NO   |     | N       |       |

| Alter_routine_priv    | enum('N','Y') | NO   |     | N       |       |

| Execute_priv          | enum('N','Y') | NO   |     | N       |       |

| Event_priv            | enum('N','Y') | NO   |     | N       |       |

| Trigger_priv          | enum('N','Y') | NO   |     | N       |       |

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

22 rows in set (0.06 sec)

现在让我们看一下赋予特权的查询。

mysql> UPDATE mysql.user SET Super_Priv='Y' WHERE user='Manish' AND host='%';

Rows matched: 1  Changed: 0  Warnings: 0

现在让我们使用DESC命令显示表。

mysql> desc mysql.user;

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

| Field                  | Type                              | Null | Key | Default               | Extra |

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

| Host                   | char(60)                          | NO   | PRI |                       |       |

| User                   | char(32)                          | NO   | PRI |                       |       |

| Select_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Insert_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Update_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Delete_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Create_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Drop_priv              | enum('N','Y')                     | NO   |     | N                     |       |

| Reload_priv            | enum('N','Y')                     | NO   |     | N                     |       |

| Shutdown_priv          | enum('N','Y')                     | NO   |     | N                     |       |

| Process_priv           | enum('N','Y')                     | NO   |     | N                     |       |

| File_priv              | enum('N','Y')                     | NO   |     | N                     |       |

| Grant_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| References_priv        | enum('N','Y')                     | NO   |     | N                     |       |

| Index_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| Alter_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| Show_db_priv           | enum('N','Y')                     | NO   |     | N                     |       |

| Super_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| Create_tmp_table_priv  | enum('N','Y')                     | NO   |     | N                     |       |

| Lock_tables_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Execute_priv           | enum('N','Y')                     | NO   |     | N                     |       |

| Repl_slave_priv        | enum('N','Y')                     | NO   |     | N                     |       |

| Repl_client_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Create_view_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Show_view_priv         | enum('N','Y')                     | NO   |     | N                     |       |

| Create_routine_priv    | enum('N','Y')                     | NO   |     | N                     |       |

| Alter_routine_priv     | enum('N','Y')                     | NO   |     | N                     |       |

| Create_user_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Event_priv             | enum('N','Y')                     | NO   |     | N                     |       |

| Trigger_priv           | enum('N','Y')                     | NO   |     | N                     |       |

| Create_tablespace_priv | enum('N','Y')                     | NO   |     | N                     |       |

| ssl_type               | enum('','ANY','X509','SPECIFIED') | NO   |     |                       |       |

| ssl_cipher             | blob                              | NO   |     | NULL                  |       |

| x509_issuer            | blob                              | NO   |     | NULL                  |       |

| x509_subject           | blob                              | NO   |     | NULL                  |       |

| max_questions          | int(11) unsigned                  | NO   |     | 0                     |       |

| max_updates            | int(11) unsigned                  | NO   |     | 0                     |       |

| max_connections        | int(11) unsigned                  | NO   |     | 0                     |       |

| max_user_connections   | int(11) unsigned                  | NO   |     | 0                     |       |

| plugin                 | char(64)                          | NO   |     | caching_sha2_password |       |

| authentication_string  | text                              | YES  |     | NULL                  |       |

| password_expired       | enum('N','Y')                     | NO   |     | N                     |       |

| password_last_changed  | timestamp                         | YES  |     | NULL                  |       |

| password_lifetime      | smallint(5) unsigned              | YES  |     | NULL                  |       |

| account_locked         | enum('N','Y')                     | NO   |     | N                     |       |

| Create_role_priv       | enum('N','Y')                     | NO   |     | N                     |       |

| Drop_role_priv         | enum('N','Y')                     | NO   |     | N                     |       |

| Password_reuse_history | smallint(5) unsigned              | YES  |     | NULL                  |       |

| Password_reuse_time    | smallint(5) unsigned              | YES  |     | NULL                  |       |

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

49 rows in set (0.01 sec)

在上表中可以轻松看到添加的特权。要向MySQL数据库添加超级特权,以下是语法。

mysql> GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'passwordName';

执行完上面的查询后,不要忘记以以下命令结束它。

FLUSH PRIVILEGES;

以上是 如何为MySQL数据库添加超级权限? 的全部内容, 来源链接: utcz.com/z/348891.html

回到顶部