授权:添加操作员并设置其授予权限和撤销权限。

授权:添加操作员并设置其授予权限和撤销权限。

基于社区版 mysql5.7

  • 语法格式:

GRANT [ 权限列表 / ALL ] ON dbname.tablename TO [email protected]"hostname"

IDENTIFIED BY "password"

[ WITH GRANT OPTION ];

权限列表:all (所有权限) , usage(无权限) 。

select ,update ,insert ...(个别权限)

SELECT USER();//显示当前使用登陆用户名及客户端
SHOW GRANTS [ for "username"@"hostname"];//显示用户的权限
DROP USER "username"@"hostname";//删除授权用户
  • 授权库

在mysql库中记录了用户的授权信息:

记录信息
user 记录已有的授权用户及对该表的权限
db 记录已有授权用户对数据库的权限
tables_priv 记录已有授权用户对表的访问权限
columns_priv 记录已有授权用户对字段的访问权限
  • 撤销权限

    可以撤销已有用户的权限,全部撤销后可以登录账号但对所有库无权限
    禁止用户登录最佳方案:修改mysql.user 下host改成不匹配即可

    REVOKE [权限列表/all]
    ON dbname,tablename
    FROM "username"@"hostname"; 

原文地址:https://www.cnblogs.com/lqinghua/p/11664394.html

时间: 2024-11-01 16:10:43

授权:添加操作员并设置其授予权限和撤销权限。的相关文章

U813.0操作员功能权限和数据权限的设置

操作员的权限有功能权限.数据权限.金额权限. 1. 给操作员设置功能权限,操作员才能进入系统进行相关业务操作. Admin用户登录无法修改账套,但可以新建.引入.输出.Demo用户每次只能进入一个账套,只能修改账套信息,无法做到新建等操作: 无法设置角色和用户,只能设置权限,但可以对账套库进行操作.设置用户权限有两种方式:第一种 这个操作员"王一",现在没有任何权限,当登录系统时,登不上去,不准许登录.注:一个用户或者一个操作组,有那个账套权限才能登录到那个账套.没有账套权限的用户 系

通用权限管理系统数据权限设置功能解析

在权限管理系统中,数据权限是比较难的,在我们通用权限系统中,数据权限指的是用户基于某个权限域对某些基础数据的操作权限,如上图,公司管理这个菜单被定义是数据权限,表示某些人在公司管理是可指定访问哪些基础数据,这个要与应用结合.如下图,可以限制该9999xudeng003用户在公司管理页面只能管理其中的几个公司. 目前基于用户的数据权限BS的管理功能已完成,这个是权限系统最难开发的一部分. 下面是MVC控制器调的通用权限管理系统底层的方法: //---------------------------

用户“*****”不具有所需的权限。请验证授予了足够的权限并且解决了 Windows 用户帐户控制(UAC)限制问题。

错误: 用户“ts\***”不具有所需的权限.请验证授予了足够的权限并且解决了 Windows 用户帐户控制(UAC)限制问题. 解决: 当从客户端用IE连接http://xxx.xxx.xxx.xxx/Reports/Pages/Folder.aspx 访问报表管理器时,出现上面错误,则必须在"主文件设置"里,添加相关用户以及对应的权限.如下所示:

Linux下ACL权限控制以及用sudo设置用户对命令的执行权限

ACL权限分配 1.setfacl命令设置文件权限 setfacl -m u:user1:rw root.txt setfacl -m u:user2:rwx root.txt 2.getfacl命令查看文件权限 getfacl root.txt [[email protected] ~]# getfacl text.txt  # file: text.txt # owner: root # group: root user::rw- user:wangteng:rw- group::r-- m

(转)通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加

通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加 原文:http://www.21yunwei.com/archives/4773 有一个朋友问我如何批量创建用户和设置密码 ,我就简单给他写了两个脚本,让他自己参考下并自己根据实际情况进行修改,毕竟他需要的用户名和密码都是实际生产环境的. 这里分两种情况,一种是测试for循环批量添加用户,一个是根据实际生产环境进行批量添加.分别写一下案例如下:1,for添加指定类型用户以及设置随机密码.脚本作用:批量添加user1-10用

在hue当中设置hive当中数据库的控制权限。

这段时间在搞大数据的集群搭建工作,并且安装了hive的服务,但是没有对其中的数据库的操作权限做限制,每个人都可以对数据库进行增删改查.今天有空做了一下了对hive数据库当中的数据库做一些限制. 我们都是在hue的客户端进行操作hive当中的数据库.操作如下: (1)在hue界面创建登录用户: (2)   配置hive权限控制 <property> <name>hive.security.authorization.enabled</name> <value>

Linux之权限设置(默认权限、隐藏权限及特殊权限)

博文大纲: 一.umask命令(默认权限) 二.chattr及lsattr命令(隐藏权限) 三. SUID.SGID及SBIT的作用(特殊权限) 一.umask命令: umask是chmod相关的东西,代表权限掩码,总共4位,以反掩码的形式表示,文件的原始权限是666,目录的原始权限是777,将相应的原始权限和umask值进行与运算,得出的结果就是默认新建的文件或目录的权限.具体如下: [[email protected] ~]# umask #执行umask命令 0022 可以查看出来四位数字

linux批量设置部分文件与文件夹权限

批量设置web目录下文件.文件夹名为sitemap.xml.sitemap 属性为777 cd /www/web find ./ -name 'sitemap' -exec chmod -R 777 {} \; find ./ -name 'sitemap.xml' -exec chmod -R 777 {} \; 或者 find /www/web/ -name 'sitema*' -exec chmod -R 777 {} \; linux批量设置部分文件与文件夹权限

Linux平台中设置文件的执行、写权限

最近在开发过程中遇到一个问题,进行文件拷贝的时候,某些可执行文件在linux平台中会出现权限丢失的现象,例如:一个exe文件在windows平台上不涉及权限,通过Java代码拷贝到Linux中就会出现权限丢失的问题.最后只能通过文件复制之后,再通过代码进行权限设置例如文件的读写与执行权限等. /** * 功能描述:设置文件的执行.写权限,linux用<br> * @param fileName * @param able * @param ownerOnly * @return boolean