注:如果你认为你的数据不重要,可以不用往看下。
root,它具有至高无上的权限,不是任何情况都要用root!!!
状况1:给一个菜鸟root权限。
状况2:给业务开发人员以root权限。
状况3:给负责单个库的DBA以root权限。
可能你没有遇到到这三种状况,但事故总会发出,一旦把数据弄丢,把数据库down掉,为时已晚,所以权限的设置是必须的!!!
mysql中的grant语句可以做到我们想要的!
权限 |
意义 |
ALL [PRIVILEGES] |
设置除GRANT OPTION之外的所有简单权限 |
ALTER |
允许使用ALTER TABLE |
ALTER ROUTINE |
更改或取消已存储的子程序 |
CREATE |
允许使用CREATE TABLE |
CREATE ROUTINE |
创建已存储的子程序 |
CREATE TEMPORARY TABLES |
允许使用CREATE TEMPORARY TABLE |
CREATE USER |
允许使用CREATE USER, DROP USER, RENAME USER和REVOKE ALL PRIVILEGES。 |
CREATE VIEW |
允许使用CREATE VIEW |
DELETE |
允许使用DELETE |
DROP |
允许使用DROP TABLE |
EXECUTE |
允许用户运行已存储的子程序 |
FILE |
允许使用SELECT...INTO OUTFILE和LOAD DATA INFILE |
INDEX |
允许使用CREATE INDEX和DROP INDEX |
INSERT |
允许使用INSERT |
LOCK TABLES |
允许对您拥有SELECT权限的表使用LOCK TABLES |
PROCESS |
允许使用SHOW FULL PROCESSLIST |
REFERENCES |
未被实施 |
RELOAD |
允许使用FLUSH |
REPLICATION CLIENT |
允许用户询问从属服务器或主服务器的地址 |
REPLICATION SLAVE |
用于复制型从属服务器(从主服务器中读取二进制日志事件) |
SELECT |
允许使用SELECT |
SHOW DATABASES |
SHOW DATABASES显示所有数据库 |
SHOW VIEW |
允许使用SHOW CREATE VIEW |
SHUTDOWN |
允许使用mysqladmin shutdown |
SUPER |
允许使用CHANGE MASTER, KILL, PURGE MASTER LOGS和SET GLOBAL语句,mysqladmin debug命令;允许您连接(一次),即使已达到max_connections。 |
UPDATE |
允许使用UPDATE |
USAGE |
“无权限”的同义词 |
GRANT OPTION |
允许授予权限 |
第一种状况解决:只需给他(common_user)增删改查数据库的权限。
grant select, insert, update, delete on testdb.* to common_user@'%"
第二种状况解决:给他(produce_user)创建表,索引,视图,存储过程,函数等权限。
grant select, insert, update, delete,CREATE TEMPORARY TABLE,CREATE VIEW,ALTER ROUTINE,CREATE ROUTINE,EXECUTE,INDEX,SHOW DATABASES on testdb.* to produce_user@'%'
第三种状况解决:给他(dba)单个库所有的权限
grant all privileges on testdb to dba@'localhost'(这里localhost说明只能用于本地连接)
加完了权限,不记得谁有什么权限肿么办?要用个本子记下么?
你应该早就发同在mysql中有一个自带的库"mysql",库里有个表”user“,没错,这个表里记着所有的用户和他们的权限!!!
相关推荐
│ 2_MySQL权限系统介绍.mp4 │ 3_MySQL授权用户和权限回收.mp4 │ 4_MySQL8新的密码认证方式和客户端链接.mp4 │ 5_MySQL Create命令.mp4 │ 6_MySQL CreateTable命令.mp4 │ 7_课堂练习1.mp4 │ 8_MySQL Insert...
LNH_MySQL 12-自己动手实战确定MySQL的授权权限列表.mp4
01 MySQL DBA基础.pdf 02 MySQL DBA安装.pdf ... 06 MySQL DBA安全权限.pdf 07 MySQL DBA日志管理.pdf 08 MySQL DBA备份恢复.pdf 09 MySQL DBA主从复制-读写分离.pdf 10 MySQL DBA配置文件.pdf
12-自己动手实战确定MySQL的授权权限列表.avi 13-生产场景如何授权用户及权限讲解.avi 14-MySQL建表语句及表的知识.avi 15-查看表结构以及建表语句.avi 16-索引的知识及索引创建多种方法实战.avi 17-索引生效的基本...
完整版 MySQL8.0从入门到精通 MySQL数据库教程 第13章 MySQL权限与安全管理(共30页).ppt 完整版 MySQL8.0从入门到精通 MySQL数据库教程 第14章 数据备份与还原(共21页).ppt 完整版 MySQL8.0从入门到精通 MySQL...
web开发-基于AspNetCore,C#6.0,MySQL,EFCORE,automapper项目实战之RBAC权限管理系统
Mysql权限提取实例教程, 利用mysql提权的前提就是,服务器安装了mysql,mysql的服务没有降权,(降权也可以提,没降权的话就最好了),是默认安装以系统权限继承的(system权限). 并且获得了root的账号密码
Mysql漏洞利用(越权,实战怎么从低权限拿到root密码)
第三课MySQL授权认证.pdf 第九课MySQL字符集.pdf 第二十一课MySQL常见错误-converted.pdf 第二十课MySQL索引和调优.pdf 第二课MySQL入门介绍.pdf 第五课MySQL常用函数介绍.pdf 第八课InnoDB内核.pdf 第六课...
LNH_MySQL 10-创建mysql用户及授权的多种方法实战.mp4
LNH_MySQL 11-忽略MySQL主从复制主库授权表同步实战.mp4
LNH_MySQL 11-忽略MySQL主从复制主库授权表同步实战2.mp4
《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、...
SSM+Vue项目实战-寝室管理系统的Java毕业设计(源码+说明+录像).zip 【项目技术】 开发语言:Java 框架:ssm+vue 架构:B/S 数据库:mysql 【实现功能】 主要使用者分为管理员、宿舍长和学生。 实现功能包括管理员...
实现功能包括管理员权限:首页、个人中心、学生管理、教师管理、优秀教师管理、优秀班主任管理、学校简介管理、教学课件管理、在线答疑管理、公告信息管理、优秀学生管理、班级成绩管理、学生成绩管理、试题管理、...
Java项目实战-会议管理系统的Java毕业设计(源码+说明+演示视频+数据库).RAR 【项目技术】 开发语言:Java 数据库:mysql 【实现功能】 本会议管理系统需要包括三种用户,管理员、会议管理员和员工。不同的用户权限...
SSM+Vue项目实战-药品商超管理系统的Java毕业设计(源码+说明).rar 【项目技术】 开发语言:Java 前端:vue 框架:ssm 架构:B/S 数据库:mysql 【实现功能】 分为管理员和用户、员工三个权限模块。 管理员所能使用...
Springboot+Vue项目实战-留学服务管理平台的Java毕业设计(源码+说明+演示视频+数据库).zip 【项目技术】 开发语言:Java 框架:Springboot+vue 架构:B/S 数据库:mysql 【实现功能】 系统包括三类用户:学生、教师...
管理员登陆后,主要模块包括首页、个人中心、员工管理、员工请假管理、销假申请管理、工作日志管理、员工工资管理、员工任务管理、任务汇报管理、设备信息管理、设备借用管理、设备归还管理、设备报修管理、维修入库...
基于JSP+SSM的毕业生就业信息管理系统项目实战(源码+说明).zip 【项目技术】 开发语言:Java 框架:ssm 架构:B/S 数据库:mysql Maven包:Maven3.3.9 【实现功能】 主要使用者分为管理员、学生、就业导师、企业。 ...