专栏首页墨白的Java基地数据库分配权限

数据库分配权限

我们数据库一般默认使用的都是root用户,超级管理员,拥有全部的权限。但是在实际业务场景中,一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库。所以,我们应该可以根据不同的项目建立不同的用户,分配团队不同的权限来管理和维护各个项目的数据库;

创建用户

关键字说明:

1.用户名:将创建的用户名

2.主机名:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%

3.密码:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

具体实现:

授权用户:

用户创建之后,基本没什么权限!所以必需要给用户授权!

授权格式:

关键字说明

1. GRANT 是授权关键字;

2. 授予用户的权限,如SELECT,INSERT,UPDATE等。如果要授予所的权限则使用ALL;

3. 数据库名.表名:该用户可以操作哪个数据库的哪些表。如果要授予该用户对所有数据库;和表的相应操作权限则可用*表示,如`*.*`;

4. '用户名'@'主机名': 给哪个用户授权;

具体操作:

给user1用户分配对test这个数据库操作的权限

给user2用户分配对所有数据库操作的权限

撤销授权:

具体操作:

撤销user1用户对test操作的权限

查看权限:

具体操作:

查看user1用户的权限

本文分享自微信公众号 - 框架师(mohu121)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mysql事务

    ANSI/ISO SQL标准定义了4中事务隔离级别:未提交读(read uncommitted),提交读(read committed),重复读(repeata...

    东营浪人
  • 一文搞定MySQL性能调优

    数据库的操作越来越成为整个应用的性能瓶颈,这对于Web应用尤其明显。关于数据库的性能,这并不只是DBA需要关心的,而更是后端开发需要去关注的事情。

    全菜工程师小辉
  • 彻底解决分布式系统一致性问题整理(下)

    其实个人理解的时候,更希望能够得到代码层面的实现,单纯的理论知识还是不够落地,总结容易,真正实现起来还是需要项目的积累。

    疯狂的KK
  • MySQL Router 8 详解

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    用户1148526
  • oracle10g冷备份和恢复过程记录

    2、进入PE系统后,搜索所有盘符确认没有其它被作为oracle数据文件存放的目录,也就是说所有oracle有关的文件都存放在oralce的安装目录下,所以就直接...

    程序员一一涤生
  • 拯救MySQL架构

    这类问题引起了我的兴趣和好奇心,经过和业务方沟通了解,这个业务是记录回执数据的,简单来说就好比你发送了一条微博,想看看有多少人已读,有多少人留言等。所以这类场景...

    纯洁的微笑
  • Linux命令(67)—— ldconfig 命令

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    Dabelv
  • MongoDB使用小结:一些常用操作分享

    本文整理了一年多以来我常用的MongoDB操作,涉及mongo-shell、pymongo,既有运维层面也有应用层面,内容有浅有深,这也就是我从零到熟练的历程。

    拓荒者
  • Docker下Nacos持久化配置

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    程序员欣宸
  • 聊聊分布式锁

    对于锁大家肯定不会陌生,在Java中synchronized关键字和ReentrantLock可重入锁在我们的代码中是经常见的,一般我们用其在多线程环境中控制对...

    纯洁的微笑

扫码关注云+社区

领取腾讯云代金券