如何给mysql用户分配权限

如何给mysql用户分配权限,第1张

1,Mysql下创建新的用户

语法:

1create user 用户名 identified by '密码';

例:create user xiaogang identified by '123456';

新创建的用户,默认情况下是没有任何权限的。

2 如何给用户分配权限

语法:

1grant 权限 on 数据库数据表 to '用户' @ '主机名';

例:给 xiaogang 分配所有的权限

grant all on to 'xiaogang'@'%';

这个时候 xiaogang 就拥有了 所有权限了

3 如何更精准的控制用户的权限呢?

1grant 权限 on 数据库数据表 to '用户' @ '主机名';

例:让 xiaogang 有查询 tmp 数据库 tmp1 表的权限;

grant select on temptemp1 to 'xiaogang'@'%'; //这个时候 xiaogang 就具有查询temp小的temp1的权限了。

权限包括:

SELECT 

INSERT

UPDATE[(col1,col2)]; 可以加括号表示只赋予特定列的权限

DELETE

ALTER

ALL PRIVILEGES

CREATE INDEX

CREATE TABLE

ALL PRIVILEGES

PUBLIC 关键字可以替换用户名 代表全体用户

ALL 关键字替代权限 代表所有权限

WITH GRANT OPTION 表示 赋予用户权限的权限

GRANT OPTION FOR表示撤销赋予用户权限的权限

我们可以把权限赋予角色 然后将角色赋予用户 简化 *** 作。

创建角色

CREATE ROLE ROLENAME;

GRANT 权限 ON 表名 TO 角色;

将角色赋予用户

GRANT ROLENAME TO USERNAME;

GRANT CONNECT TO laurent IDENTIFIED BY motDePasse

以上就是关于如何给mysql用户分配权限全部的内容,包括:如何给mysql用户分配权限、PLSQL数据库权限基础笔记(GRANT,REVOKE)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10131513.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存