MySQL 权限控制相关问题

2018-08-29 10:02:12 +08:00
 helone
MySQL 能做到更细维度的权限控制吗?
例如:
系统有两个用户 guest1 和 guest2,MySQL 也有对应的两个用户 guest1 和 guest2,这时候切换到 guest1,即使他知道 guest2 的账户和密码也无法连接数据库,反之切换 guest2 后也无法访问 guest1
2534 次点击
所在节点    MySQL
7 条回复
simapple
2018-08-29 10:04:55 +08:00
不知所云
yearliny
2018-08-29 10:09:53 +08:00
初步估计你说的是新版 Mysql 启用的 auth_socket plugin 插件所引起的问题,我已经写了一篇博客来解释这个问题了,https://yuan.ga/install-mysql-from-ubuntu18-04/。

按照文章中的 选项三 设定就 OK 了。
yearliny
2018-08-29 10:13:09 +08:00
https://yuan.ga/install-mysql-from-ubuntu18-04/

上个回复失误在链接后加个 。符号,导致 404
openbsd
2018-08-29 10:15:52 +08:00
没看懂问题,遂理解为,当使用 操作系统?用户 g1 连接 MySQL 的时候,即使知道数据库用户 guest2 的账号密码,也无法切换 ? 换个思路,搭配 ssh 证书可否实现 ? 楼下大神指点
helone
2018-08-29 10:33:16 +08:00
找到解决方案了,启用 auth_socket,这样在连接的时候 MySQL 会检查连接的用户和 MySQL 用户是否匹配,如果不匹配则检查 authentication_string,都不匹配就会拒绝连接
https://dev.mysql.com/doc/mysql-secure-deployment-guide/5.7/en/secure-deployment-configure-authentication.html
liangming1
2018-08-29 10:44:26 +08:00
系统用户跟 mysql 用户有什么联系?
helone
2018-08-29 11:00:31 +08:00
@liangming1 没联系,但是我这边一个需求需要做到有联系,所以有了这个问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/484159

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX