mysql如何设置多用户多账号

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

如何设置 MySQL 多用户多账号

要设置 MySQL 多用户多账号,需要遵循以下步骤:

1. 创建用户帐户

使用以下命令创建用户帐户:

<code>CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';</code>

其中:

username
是新用户的名称。
hostname
是允许用户连接的服务器名称(
%
表示从任何主机)。
password
是用户的密码。

2. 授予权限

创建用户后,需要授予适当的权限才能访问数据库:

<code>GRANT <权限列表> ON <数据库名>.* TO 'username'@'hostname';</code>

其中:

 是要授予的权限列表(例如 
SELECT
INSERT
)。
 是要授予权限的数据库名称。

3. 刷新权限

更改完成后,需要刷新权限才能立即生效:

<code>FLUSH PRIVILEGES;</code>

4. 连接到数据库

现在可以使用以下命令连接到数据库:

<code>mysql -u username -p password -h hostname</code>

其中:

-u
指定用户名。
-p
要求输入密码。
-h
指定服务器主机名。

示例

以下示例创建了一个名为

newuser
的用户,并授予其对
mydb
数据库的
SELECT
INSERT
权限:

<code>CREATE USER 'newuser'@'%' IDENTIFIED BY 'mypassword';
GRANT SELECT, INSERT ON `mydb`.* TO 'newuser'@'%';
FLUSH PRIVILEGES;</code>

现在,用户

newuser
可以通过以下命令连接到数据库:

<code>mysql -u newuser -p mypassword -h localhost</code>

相关推荐