|      1simapple      2018-08-29 10:04:55 +08:00 不知所云 | 
|      2yearliny      2018-08-29 10:09:53 +08:00 via Android 初步估计你说的是新版 Mysql 启用的 auth_socket plugin 插件所引起的问题,我已经写了一篇博客来解释这个问题了,https://yuan.ga/install-mysql-from-ubuntu18-04/。 按照文章中的 选项三 设定就 OK 了。 | 
|      3yearliny      2018-08-29 10:13:09 +08:00 via Android  2 | 
|      4openbsd      2018-08-29 10:15:52 +08:00 没看懂问题,遂理解为,当使用 操作系统?用户 g1 连接 MySQL 的时候,即使知道数据库用户 guest2 的账号密码,也无法切换 ? 换个思路,搭配 ssh 证书可否实现 ?                              楼下大神指点 | 
|  |      5helone OP 找到解决方案了,启用 auth_socket,这样在连接的时候 MySQL 会检查连接的用户和 MySQL 用户是否匹配,如果不匹配则检查 authentication_string,都不匹配就会拒绝连接 https://dev.mysql.com/doc/mysql-secure-deployment-guide/5.7/en/secure-deployment-configure-authentication.html | 
|  |      6liangming1      2018-08-29 10:44:26 +08:00 系统用户跟 mysql 用户有什么联系? | 
|  |      7helone OP @liangming1  没联系,但是我这边一个需求需要做到有联系,所以有了这个问题 |