当前位置:网站首页>mysql添加用户以及设置权限

mysql添加用户以及设置权限

2022-08-11 08:21:00 raoxiaoya

首先项目中肯定不能使用root账户,root用户只有运维人员才能使用,因此需要创建一个用于项目中的账户。

create user 'userchp'@'%' IDENTIFIED BY 'hyok^12(--m$pyuik';

一个新创建的用户没有任何权限,不能进行任何操作。

现在需要它只能对业务数据库进行增,删,改,查

主要的权限

ALL: 所有可用的权限
CREATE: 创建库、表和索引
LOCK_TABLES: 锁定表
ALTER: 修改表
DELETE: 删除表
UPDATE: 更新数据
INSERT: 插入表或列
SELECT: 检索表或列的数据
CREATE_VIEW: 创建视图
SHOW_DATABASES: 列出数据库
DROP: 删除库、表和视图

赋权语句

GRANT <privileges> ON <database>.<table> TO 'userchp'@'%';

<privileges> 代表着用逗号分隔的权限列表。如果你想要将权限赋予任意数据库(或表),那么使用星号(*)来代替数据库(或表)的名字。例如

grant update,delete,insert,select ON chpay.* TO 'userchp'@'%';

验证给用户赋予的权限

show grants for 'userchp'@'%';

移除权限

revoke <privileges> ON <database>.<table> FROM 'userchp'@'%';

刷新权限使其生效

FLUSH PRIVILEGES;

删除用户

drop user 'userchp'@'%';

原网站

版权声明
本文为[raoxiaoya]所创,转载请带上原文链接,感谢
https://blog.csdn.net/raoxiaoya/article/details/126249411