码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SQL限制用户只能看到指定的库或表(Navicat操作)


    工作原因要限制新来的小伙伴只能看数据库里一部分表,网上搜到好多都是限制xx库/表对应权限,没说怎么限制只看到xx库/表,以下内容包括Navicat操作(已实践可行)、纯SQL语句操作(未实践过,在网上抄作业抄过来的_(:з」∠)_仅作为一个补充)

    -------------------------------------------

    目录:

    一、Navicat操作

    二、纯SQL语句操作

    -------------------------------------------

    一、Navicat操作步骤:

    1.以root权限登录数据库

    2.点击顶部菜单栏的“用户”,选择“新建用户”

    3.填写新用户的信息:

    (1)常规:

    (2)高级:根据实际需要写,不写空着也行

    (3)服务器权限:如果要用户只能看到指定库/表,不要选任何权限,选了会导致整个服务器所有库所有表都看得见

    (4)权限:点击“添加权限”,然后勾选目标的库或表(注:只选表的时候,表所属库就不要勾了,勾了这个库的所有表都能看到)

     

     

     (5)SQL预览:可以看到设置对应权限所用的SQL语句,不需要做任何操作

    4.保存

    5.使用以上步骤新建的用户连接数据库,就只能看到对应勾选的库或表了 

    -----------------------------------------------------------------------------------------------------

    二、纯SQL语句操作:

    CREATE USER 'test'@'%' IDENTIFIED BY '123456';

    (注:创建用户,test是用户名,%表示允许本地或远程连接,123456是密码;如已有用户,忽略这一步)

    GRANT SELECT ON dbTest.tableTest TO 'test'@'%';

    (注1:SELECT位置是授予的权限,全部权限写“all privileges”,具体权限有以下这些:SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT):

    (注2: dbTest.tableTest 是 数据库.数据表,如果要写整个数据库的所有表,在库后面加“.*”,如:xx库.*)

    (注3:test是用户名,%表示允许本地或远程连接)

    flush privileges

    (注:刷新权限)

  • 相关阅读:
    Python 爬虫教程之使用 Python 从 YouTube 链接获取频道名称并存储到SQLite数据库中(教程含源码)
    Unity实现设计模式——适配器模式
    Linux用户
    基于SSM框架的校园宿舍管理系统 毕业设计源码241738
    健身中心管理系统/健身房管理系统
    MYSQLg高级------Sharding-JDBC 实现读写分离
    面试官:你说说 MySQL 索引失效有哪些场景?
    四轴FPV手动训练进阶步骤
    以SQLserver为例的Dapper详细讲解
    【数据库】如何利用Python中的petl将PostgreSQL中所有表的外键删除,迁移数据,再重建外键
  • 原文地址:https://blog.csdn.net/KingJulien2/article/details/127640379
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号