博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL权限管理
阅读量:4102 次
发布时间:2019-05-25

本文共 816 字,大约阅读时间需要 2 分钟。

1. 创建一个用户

     命令:

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

     说明:

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

     例子:

# 本机访问CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';# 允许192.168.1.*IP段访问CREATE USER 'test'@'192.168.1.%' IDENDIFIED BY '123456';# 远程连接CREATE USER 'test'@'%' IDENTIFIED BY '123456';

2. 查看一个用户被授予了那些权限

show grants for root@localhost;

3. 企业生产场景授权

     命令:

grant select,insert,update,delete,create,drop on databasename.tablename  to 'username'@'host' identified by 'username';

     说明:

               username 用户名
               databasename 数据库名
               tablename 表名称

     例子:

grant select,insert,update,delete,create,drop student.* to 'test'@'%' identified by 'test';

     撤销用户权限命令:

revoke create,drop on databasename.tablename from 'username'@'%';

     例子:

REVOKE create,drop ON test.* FROM 'test'@'%';

转载地址:http://kpzsi.baihongyu.com/

你可能感兴趣的文章
有return的情况下try catch finally的执行顺序(最有说服力的总结)
查看>>
String s1 = new String("abc"); String s2 = ("abc");
查看>>
JAVA数据类型
查看>>
Xshell 4 入门
查看>>
SoapUI-入门
查看>>
Oracle -常用命令
查看>>
JAVA技术简称
查看>>
ORACLE模糊查询优化浅谈
查看>>
2016——个人年度总结
查看>>
2017——新的开始,加油!
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.1、类和实例
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.4、获取对象信息
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
破4!《我想进大厂》之Java基础夺命连环16问
查看>>
音视频干货|深入Storyteller:实时协同Tutorial编辑器
查看>>
年轻人不讲武德,竟然重构出这么优雅后台 API 接口
查看>>