美文网首页
Mysql权限管理

Mysql权限管理

作者: 杍劼 | 来源:发表于2016-05-12 16:52 被阅读45次

Mysql对权限的控制,大致分为2个阶段:

一、用户有没有连接权限:

mysql如何判断用户有没有权限连接,依据3个参数:host、user和password。用户这3个信息,存储在mysql库的user表中;

1.修改host字段,使用ip可以连接:

update user set host = '192.168.61.132' where user = 'root';

flush privileges;

2.删除用户名为空的记录:

delete from user where user = '';

flush privileges;

3.修改用户密码:

update user set password = password('xxxxxx') where user = 'xxx';

flush privileges;

二、用户有没有权限执行此操作:

mysql库的db表中存储着用户对整个库的操作权限,tables_priv表中存储着用户对表的操作权限;

1.查看所有用户:select Host,User,Password from user;

2.新增一个用户:

grant [权限1,权限2,权限3...] on *.* to user@'host' identified by 'password';

常用权限有:all,create,drop,insert,delete,update,select

实例:

grant all on *.* to lisi@'192.168.61.%'identifiedby '123456';

flush privileges;

3.收回权限:

revoke all on *.* from lisi@'192.168.61.%';

flush privileges;

相关文章

  • Mysql 用户权限管理

    MYSQL 用户权限 MySQL之权限管理 用户权限管理 SQL脚本 1.创建用户 PARAMETER'scorp...

  • mysql 用户管理和权限设置

    mysql 用户管理和权限设置 用户管理 mysql>use mysql; 查看 mysql> select ho...

  • mysql用户权限与缓存

    mysql 用户权限与缓存 mysql用户和权限管理: 元数据数据库:mysql 用户帐号: 'USERNAME'...

  • 一文详解MySQL权限

    MySQL权限级别介绍 MySQL权限级别 全局性的管理权限,作用于整个MySQL实例级别 数据库级别的权限,作用...

  • 23-MYSQL数据库(二)

    视图 函数 自定义函数 流程控制 触发器 MySQL用户和权限管理 用户管理 小笔记 MySQL权限管理 授权 小...

  • 数据库之安全机制

    用户管理 权限管理 查看授权信息 关于权限 关于用户IP mysql client 10.0.122.10 my...

  • mysql权限详解

    mysql权限级别介绍 全局管理权限(Global Level)作用与整个mysql实例级别,所有权限信息存储在m...

  • idea连接数据库

    mac权限问题cd到mysql-bin目录下:cd /usr/local/mysql/bin/修改为管理员权限:s...

  • MySQL8修改密码

    查看mysql的安装地址 停止mysql 跳转到此目录并获取管理员权限 设置掉过登录权限,此时设置成功后mysql...

  • mysql用户管理、常用sql语句、mysql数据库备份恢复

    目录 一、mysql用户管理二、常用sql语句三、mysql数据库备份恢复 一、mysql用户管理 -授予所有权限...

网友评论

      本文标题:Mysql权限管理

      本文链接:https://www.haomeiwen.com/subject/dfjprttx.html