mysql -u root -p输入密码并回车。2. 创建要授权的用户如果用户不存在,则需要先创建它:CREATE USER 'username'@'hostn">

mysql如何授权用户权限

来源:这里教程网 时间:2026-02-28 18:14:19 作者:

MySQL授权用户权限

如何授权用户权限

授权MySQL用户权限的过程包括以下步骤:

1. 登录MySQL

使用具有管理权限的用户(例如root)登录MySQL:

<code class="sql">mysql -u root -p</code>

输入密码并回车。

2. 创建要授权的用户

如果用户不存在,则需要先创建它:

<code class="sql">CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';</code>

其中:

username
:你要授权的用户名称。
hostname
:允许用户从哪个主机连接。可以使用
%
表示所有主机。
password
:用户的密码。

3. 授权权限

使用

GRANT
语句授权所需的权限:

<code class="sql">GRANT <权限列表> ON <数据库或表> TO 'username'@'hostname';</code>

其中:

:要授予的权限列表,例如
SELECT
INSERT
UPDATE
DELETE
等。
:授予权限的数据库或表名称。

举例:

要向名为

user_a
的用户授予
test
数据库中
table_a
表的
SELECT
权限,可以使用以下命令:

<code class="sql">GRANT SELECT ON test.table_a TO 'user_a'@'%';</code>

4. 刷新权限

授权完成后,需要刷新权限表以使更改生效:

<code class="sql">FLUSH PRIVILEGES;</code>

注意:

用户名和主机名区分大小写。 授予的权限可以是单一的权限,也可以是
ALL
(所有权限)。
可以使用
REVOKE
语句撤销用户的权限。

相关推荐