!
也想出现在这里? 联系我们
广告位
当前位置:首页>运营>数据库>mysql数据库给用户授权(数据库中给用户授权)

mysql数据库给用户授权(数据库中给用户授权)

mysql给用户授权
创建用户之后,需要给用户授权,才有意义。

语法:

grant privileges ON database.table TO 'username'[@'host'] [with grant option]
 


 

grant命令说明:

priveleges (权限列表),可以是 all ,表示所有权限,也可以是 select、update 等权限,多个权 限之间用逗号分开。
1.ON 用来指定权限针对哪些库和表,格式为 数据库.表名 ,点号前面用来指定数据库名,点号后面 用来指定表名, *.* 表示所有数据库所有表。
2.TO 表示将权限赋予某个用户, 格式为 [email protected] ,@前面为用户名,@后面接限制的主机, 可以是IP、IP段、域名以及%,%表示任何地方。
3.WITH GRANT OPTION 这个选项表示该用户可以将自己拥有的权限授权给别人。注意:经常有人 在创建操作用户的时候不指定WITH GRANT OPTION选项导致后来该用户不能使用GRANT命令创 建用户或者给其它用户授权。 备注:可以使用GRANT重复给用户添加权限,权限叠加,比如你先 给用户添加一个select权限,然后又给用户添加一个insert权限,那么该用户就同时拥有了select和 insert权限。
 


 

示例:

说明:给test1授权可以操作所有库所有权限,相当于dba
grant all on *.* to 'test1'@‘%’;

说明:test1可以对seata库中所有的表执行select
grant select on seata.* to 'test1'@'%';

说明:test1可以对seata库中所有的表执行select、update
grant select,update on seata.* to 'test1'@'%';

说明:test1用户只能查询mysql.user表的user,host字段
grant select(user,host) on mysql.user to 'test1'@'localhost';
 

给TA打赏
共{{data.count}}人
人已打赏
数据库

mysql查看用户有哪些权限(mysql查看所有用户权限)

2023-2-1 19:40:21

数据库

在Linux上检查MySQ /MariaDB数据库服务器正常运行时间的三种方法

2023-2-1 19:40:53

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:林沐阳 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索