美文网首页
mysql权限设置

mysql权限设置

作者: 蘋果_283e | 来源:发表于2017-03-19 19:46 被阅读0次

1、授权用户 mike有查加改所有库、所有表

mysql> grant select,insert,update on *.* to mike@localhost identified by '123';

2授权用户 john对test库中person表有查加改删除

mysql> grant select,insert,update,delete on test.person to john@localhost identified by '123';

mysql根据功能不同,划分了一些类型:
 DCL:mysql用户的管理、权限分配、数据库的备份、还原

 (1)mysql用户管理
  a)root是mysql默认的用户(超级管理员),才有权限去创建其他mysql用户
  b)mysql用户信息是存储在mysql库中的user表中

  如何创建mysql用户
  create user 用户名@服务器名称 identified by '密码';

  create user xiaoming@localhost identified by '123';

  修改密码(root或者当前登录用户都可以修改密码)
  set password for 用户名@服务器名称 = password('新密码');

  set password for xiaoming@localhost = password('12345');

  删除用户(在root账户下)
  drop user 用户名@服务器名称
  drop user xiaoming@localhost;

  用户权限(在root账户下)
  //赋予权限
  grant 权限列表 on 对象列表 to 用户列表;

  权限列表:
  (1)All:所有权限(增删改查)
   (2)Create 创建权限
   (3)drop 删除权限
   (4)alter 修改权限
   (5)select 查询权限
   (6)insert 数据的添加权限
   (7)update
   (8)delete
  对象列表(数据库或数据表)
  *.*  //第一个*是数据库,第二个*是数据表
  数据库名称.*  //数据库中的所有表
  数据库名称.表名 //一个数据中的某个表

  grant All on *.* to xiaoming@localhost;
  grant All on demo.* to xiaoming@localhost;

  收回权限(在root账户下)
  revoke 权限列表 on 对象列表 from 用户列表;
  revoke All on *.* from xiaoming@localhost;
  revoke All on demo.* from xiaoming@localhost;

相关文章

  • MySQL8修改密码

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

  • mysql 用户管理和权限设置

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

  • Mysql权限设置

    Mysql权限设置 第一:数据库授权(grant) 1.用root权限登录mysql,为其他用户授权 mysql>...

  • MySQL教程--整理

    检测是否安装 install 权限设置 初始化 MySQL 启动 查看 MySQL 运行状态 版本 设置root ...

  • 数据库用户权限设置

    当需要对MySQL用户赋予特定的使用权限时,我们需要对数据库用户权限进行设置。 mysql> GRANT 权限1,...

  • 安全笔记

    Mysql安全设置 1. 使用子账号,设置DML权限, 删除delete权限防止删库 2. 设置IP白名单, 阿里...

  • mysql权限设置

    1、授权用户 mike有查加改所有库、所有表 mysql> grant select,insert,update ...

  • Linux下安装Mysql

    安装 下载并安装 权限设置 初始化MySQL 启动mysql服务 关闭服务和查看状态 设置root密码 停止mys...

  • 20171110 MySQL进阶(一)

    数据库基本概念回顾数据库的并发控制:锁MySQL的事务设置MySQL的索引设置MySQL的用户和权限管理 一、数据...

  • CentOS7.3远程连接mysql出现10038错误如何解决

    首先设置远程访问权限 在mysql中执行语句: GRANT ALL PRIVILEGES ON * .* TO '...

网友评论

      本文标题:mysql权限设置

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