mysql创建数据库和对应的用户
要在MySQL中创建一个用户并为该用户分配数据库的权限,你可以按照以下步骤操作。这些操作通常通过MySQL的命令行客户端执行。
-
登录MySQL服务器: 首先,你需要以具有足够权限的用户身份登录到MySQL服务器。通常这是
root
用户。1
mysql -u root -p
系统会提示你输入root用户的密码。
-
创建新用户: 登录后,你可以创建一个新的用户
rustdesk
。1
CREATE USER 'rustdesk'@'%' IDENTIFIED BY 'rustdesk';
这里的
'%'
表示用户可以从任何主机连接到MySQL服务器。如果你希望限制用户只能从特定主机连接,可以将'%'
替换为具体的主机地址,例如'localhost'
或'192.168.1.100'
。 -
创建数据库: 接下来,创建一个名为
rustdesk-api-server
的数据库。1
CREATE DATABASE `rustdesk-api-server`;
-
分配权限: 将新创建的数据库的所有权限分配给
rustdesk
用户。1
GRANT ALL PRIVILEGES ON `rustdesk-api-server`.* TO 'rustdesk'@'%';
-
刷新权限: 为了使权限更改生效,需要刷新权限表。
1
FLUSH PRIVILEGES;
-
退出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
进行授权