mysql 权限与安全

FILE 权限可以 load data infile...
PROCESS 权限可以 show processlist 其中包括了修改密码 process
SUPER 权限可以执行 kill 命令

一、MERGE 存储引擎潜藏的安全漏洞
1.用户A 赋予表T 的权限给用户 B
2.用户B 创建一个包含 T 的 MERGE 表,做各种操作
3.用户 A  收回对 T 的权限

二、DROP TABLE 命令并不收回以前的相关访问授权

三、使用 SSL
grant select on *.* to z4 identified by '123' REQUIRE ssl;

--ssl-ca=file_name 含可信 SSL CA 的清单的文件的路径
--ssl-cert=file_name SSL 证书文件名,用于建立安全连接
--ssl-key=file_name SSL 密钥文件名,用于建立安全连接

四、如果可能,给所有用户加上访问 IP 限制

五、REVOKE 命令的漏洞

六、其他安全设置选项
OLD_PASSWORD
1. set password for 'some_user'@'some_host' = OLD_PASSWORD('mypass');
2.在 My.cnf 【mysqld】中增加 old-passwords 参数并重启服务器,这样新的数据库连接成功之后做的
set password /grant /password() 操作后,生成的密码全部变成旧的密码格式

SAFE-USER-CREATE
此参数启用,用户将不能用 grant 语句创建新用户,除非用户有 mysql 数据库中 user 表的 insert 权限

SKIP-GRANT-TABLES
这个选项导致服务器根本不使用权限系统,从而给每个人以完全访问所有数据库的权力
使用 flush privileges ,可以让登陆的用户退出之后重新进行权限验证

SKIP-NETWORK
在网络上不允许 TCP/IP 连接,所有到数据库的连接必须经由命名管道(Named Pipes)或共享内存(Shared Memory)或Unix 套接字(SOCKET)文件进行

SKIP-SHOW-DATABASE


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值