文章

mysql创建数据库和对应的用户

要在MySQL中创建一个用户并为该用户分配数据库的权限,你可以按照以下步骤操作。这些操作通常通过MySQL的命令行客户端执行。

  1. 登录MySQL服务器: 首先,你需要以具有足够权限的用户身份登录到MySQL服务器。通常这是root用户。

    1
    
    mysql -u root -p
    

    系统会提示你输入root用户的密码。

  2. 创建新用户: 登录后,你可以创建一个新的用户rustdesk

    1
    
    CREATE USER 'rustdesk'@'%' IDENTIFIED BY 'rustdesk';
    

    这里的'%'表示用户可以从任何主机连接到MySQL服务器。如果你希望限制用户只能从特定主机连接,可以将'%'替换为具体的主机地址,例如'localhost''192.168.1.100'

  3. 创建数据库: 接下来,创建一个名为rustdesk-api-server的数据库。

    1
    
    CREATE DATABASE `rustdesk-api-server`;
    
  4. 分配权限: 将新创建的数据库的所有权限分配给rustdesk用户。

    1
    
    GRANT ALL PRIVILEGES ON `rustdesk-api-server`.* TO 'rustdesk'@'%';
    
  5. 刷新权限: 为了使权限更改生效,需要刷新权限表。

    1
    
    FLUSH PRIVILEGES;
    
  6. 退出MySQL: 完成所有操作后,可以退出MySQL命令行客户端。

    1
    
    EXIT;
    

以下是完整的命令序列:

1
2
3
4
5
6
7
8
mysql -u root -p
-- 输入root密码后进入MySQL命令行 --

CREATE USER 'rustdesk'@'%' IDENTIFIED BY 'rustdesk';
CREATE DATABASE `rustdesk-api-server`;
GRANT ALL PRIVILEGES ON `rustdesk-api-server`.* TO 'rustdesk'@'%';
FLUSH PRIVILEGES;
EXIT;
本文由作者按照 CC BY 4.0 进行授权