«

MYSQL 新增用户,并授权用户所有权限的方法

时间:2024-7-10 19:53     作者:Anglei     分类: 数据库


创建用户

使用CREATE USER语句来创建新用户。假设你想创建的用户名为newuser,密码为userpassword。

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'userpassword';

注意:如果你想允许该用户从任何主机连接到MySQL服务器,可以将localhost替换为%。但出于安全考虑,请尽量限制用户的访问来源。

授予权限

在 MySQL 中,可以使用 GRANT 语句来为用户授权不同级别的权限。为了授予用户对数据库的所有权限,我们需要使用以下语法:

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

ALL PRIVILEGES: 表示授予用户所有权限, ALL PRIVILEGES 也可以替换为部分权限,比如 SELECT, INSERT, UPDATE, DELETE 等。
database_name.: 表示对指定数据库的所有表
username: 要授权的用户名
host: 允许访问的主机
在这里,
可以是具体的表名,表示为用户授予对该表的所有权限。

举例说明

假设我们有一个数据库名为 example_db,我们想要授权用户 user1 对该数据库的所有权限,并且希望他能够从本地访问。那么我们可以执行以下 SQL 语句:

GRANT ALL PRIVILEGES ON example_db.* TO 'user1'@'localhost';
FLUSH PRIVILEGES;

运行以上 SQL 语句后,用户 user1 就被授权可以对 example_db 数据库的所有表进行操作。

本文完结,相关标签: mysql 权限 授权 新用户

 版权所有:Anglei
 文章标题:MYSQL 新增用户,并授权用户所有权限的方法
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(4)

鲜花(1)

鸡蛋(0)
分享到: