0
点赞
收藏
分享

微信扫一扫

MySQL如何创建用户?并给用户授权?


创建用户使用关键字:CREATE USER ,授权使用关键字: GRANT ,具体实现脚本如下:

-- 创建用户 laowang
create user 'zhangsan'@'localhost' identified by '123456';
-- 授权 test 数据库给 laowang
grant all on test.* to 'zhangsan'@'localhost'
grant all on test.* to 'zhangsan'@'%'

在MySQL中,你可以通过以下步骤创建用户并为其授权:

  1. 使用管理员权限登录到MySQL数据库服务器。
  2. 创建用户使用 CREATE USER 命令,指定用户名和密码。例如:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

  • 'username' 是要创建的用户名。
  • 'localhost' 是指该用户只能从本地连接到数据库。如果你希望允许远程连接,可以将 'localhost' 替换为 '%'
  • 'password' 是用户的密码。
  1. 授予用户权限使用 GRANT 命令。例如,授予用户在指定数据库上的所有权限:

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';

  • database_name 是要授权的数据库名称。使用 * 表示所有数据库。
  • 'username'@'localhost' 是要授权的用户名和连接来源。

你可以根据需要授予用户不同级别的权限,例如 ALL PRIVILEGESSELECTINSERTUPDATEDELETE 等。如果你只希望授予特定表的权限,可以将 * 替换为表名。

  1. 最后,刷新权限以使更改生效:

FLUSH PRIVILEGES;

完成上述步骤后,用户将被创建,并且被授予指定的权限。他们可以使用他们的用户名和密码登录到MySQL数据库,并根据授权执行相应的操作。


举报

相关推荐

0 条评论