SQL 面试题 目录

SQL 中如何创建用户和授权?

推荐答案

本题详细解读

创建用户

在SQL中,使用 CREATE USER 语句可以创建一个新的用户。语法如下:

  • 'username':这是你要创建的用户名。
  • 'host':这是用户可以从哪个主机连接到数据库。可以是 localhost(表示只能从本地连接),%(表示可以从任何主机连接),或者特定的IP地址。
  • 'password':这是用户的密码。

授权

创建用户后,通常需要为该用户授予权限。使用 GRANT 语句可以为用户授予特定数据库或表的权限。语法如下:

  • ALL PRIVILEGES:表示授予所有权限。你也可以指定特定的权限,如 SELECT, INSERT, UPDATE, DELETE 等。
  • database_name.*:表示授予权限的数据库和表。* 表示所有表。
  • 'username'@'host':这是你要授权的用户和主机。

刷新权限

在MySQL中,修改权限后,通常需要执行 FLUSH PRIVILEGES 语句来使更改生效。语法如下:

这个命令会重新加载权限表,确保新的权限设置立即生效。

纠错
反馈