40. MySQL的权限与安全
权限管理:
1.身份认证(IP+用户名)
2.权限管理(数据库启动时,就将权限表载入内存)
权限取得过程中,会用到mysql库的user,db,host 3张表
顺序为 user->db->host
账号管理:
1.创建账号
grant 权限 on *.* to 'z1'@'localhost' identified by '密码'
% 代表任何
%.loc.gov //loc.gov 的任何域都可以访问
x.y.% // 从 x.y.net, x.y.com 等都可以访问
144.155.166.% // 从 144.155.166 子网都可以访问
grant usage on *.* to 'z2'@'localhost' identified by '123456'; // 只有登录权限
grant 权限 on *.* to 'z1'@'localhost' identified by '密码' with grant option //授予 grant 权限
2.查看权限
show grants for 'z2';
3.收回权限
revoke select on *.* from 'z1'@'localhost';// revoke 不能删除用户
4.修改密码
mysqladmin -u root password '新密码' -p
set password=password('新密码'); //修改自己的密码
set password for 'z2'@'localhost'=password('新密码'); //修改其他人的密码
5.删除账号
drop user 用户名
安全问题:
1.避免以 root 身份运行
2.防止 dns 欺骗
3.删除空账号
4.交互式输入密码
5.执行批处理时,将用户名和密码写入my.conf,并将文件 chmod 为 600
6.不要把 FILE,PROCESS或SUPER权限授予管理员以外的身份
FILE: select...INTO OUTFILE ...
LOAD DATA INFILE ...
PROCESS : 用来执行 show processlist
grant process on ...
7.drop table 命令不回收以前相关访问权限,再次创建相同的表,继承以前的权限
8.使用ssl
grant select on *.* to user@localhost identified by '123123' require ssl;
9.给用户加上ip限制
10. --skip-grant-tables //跳过权限系统
11. skip-netword // 不允许 tcp/ip 连接
1.权限管理
2.MySQL 安全问题
3.其他安全设置
40. MySQL的权限与安全相关推荐
- mysql安全权限的讲解
MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命 ...
- MySQL 用户权限详细汇总
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1,My ...
- MySQL用户权限详细汇总
1,MySQL权限体系 mysql 的权限体系大致分为5个层级: 全局层级: 全局权限适用于一个给定服务器中的所有数据库.这些权限存储在mysql.user表中.GRANT ALL ON .和REVO ...
- 教您如何查看MySQL用户权限
教您如何查看MySQL用户权限 如果需要查看MySQL用户权限,应该如何实现呢?下面就为您介绍查看MySQL用户权限的方法,并对授予MySQL用户权限的语句进行介绍,供您参考. 查看MySQL用户权限 ...
- mysql全局权限账户%登录不上ERROR 1045 (28000): Access denied for user #39;mhz#39;@#39;localhost#39; (using ...
mysql全局权限账户%登录不上 ERROR 1045 (28000): Access denied for user 'mhz'@'localhost' (using password: YES) ...
- mysql用户权限管理和增删改查操作
mysql使用上一篇的安装的mysql.启动mysql服务后直接就能连到mysql服务器上. # mysql Welcome to the MySQL monitor. Commands end ...
- 您如何查看MySQL用户权限
如果需要查看MySQL用户权限,应该如何实现呢?下面就为您介绍查看MySQL用户权限的方法,并对授予MySQL用户权限的语句进行介绍,供您参考. 查看MySQL用户权限: show grants fo ...
- 查看linux mysql 账户权限设置_Linux下mysql新建账号及权限设置各种方式总结
来自:http://justcoding.iteye.com/blog/1941116 1.权限赋予 说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务 ...
- mysql目录权限设置_MySQL文件及目录权限设置分析-爱可生
1 背景 创建文件及目录时,我们会对相关的权限有一定的要求,默认的可以通过系统的umask来控制.然而,在我们使用MySQL时,无论是开始使用前的初始化,还是MySQL实例启动后,创建的相关文件及目录 ...
- 如何设置mysql的权限_mysql 权限控制
1.mysql的权限是,从某处来的用户对某对象的权限. 2.mysql的权限采用白名单策略,指定用户能做什么,没有指定的都不能做. 3.权限校验分成两个步骤: a.能不能连接,检查从哪里来,用户名和密 ...
最新文章
- 死磕Java并发:Java内存模型之happens-before
- Fiddler抓包工具详解(五)(IOS、安卓抓包+fildder插件)
- 记录一次内网渗透试验
- DEDECMS 5.6整合Discuz_X1.5的方法
- Spring Security 认证执行流程
- 关于Win2003下ASP无故停止
- acl在内核里的位置_Windows 注入篇 之 内核 APC 注入
- 题解 P2610 【[ZJOI2012]旅游】
- 关闭流时,抛出异常:java.io.IOException: Stream Closed
- 阿里云服务器web项目启动连接mysql_在腾讯云阿里云上部署JavaWeb项目(Tomcat+MySQL)...
- crm创建启用停用用户
- 034. asp.netWeb用户控件之三通过用户控件实现用户注册和登录
- 181028每日一句
- 高薪设计师必修课 AE移动UI动效设计从入门到实战
- CSDN学习会员组团
- 【深度强化学习】交叉熵方法
- 程序员面试必备,HR 的那些黑话大全,太真实了!
- 计算合式公式(wff) 【让你的离散作业变的更轻松】
- 永久删除的文件还能找回来吗 永久删除的文件如何恢复
- 跳过休息日(周末和节假日)