0

对于通过 proxysql 连接的数据库用户,频繁访问被拒绝。

这是我的环境:

Azure ubunti 18.4 实例带三个mysql 8.018 版本主从

     xxx.xxx.xxx.73 (mysql slave)
     xxx.xxx.xxx.75 (mysql master )
     xxx.xxx.xxx.79 (mysql slave)
 Proxy sql version is 

proxysql --version ProxySQL 版本 2.0.6-73-gc746bf7f,代号 Truls mysql 客户端是 mysql Ver 8.0.19 for Linux on x86_64 (MySQL Community Server - GPL)。

**我还将所有 mysql 节点配置参数中的密码身份验证值更改为

collation-server               = utf8mb4_general_ci
default-authentication-plugin  = mysql_native_password.

** 我仍然从代理 sql 连接到相同用户 ID 和密码的数据库服务器节点时遇到访问问题,有时它可以访问 mysql,有时它会拒绝访问。

mysql -h 10.5.0.80 -u <mysql_user > -p <password> -P 6033 -e " SELECT @@hostname ; ".

此脚本有时会连接,有时无法访问并拒绝访问消息

错误 1045 (28000):ProxySQL 错误:用户 'app_user'@'10.5.0.80' 的访问被拒绝(使用密码:是)

4

1 回答 1

0

您可以显示密码,<em>mysql_native_password 样式如下: *BF27B4C7*********7806E870F64F39

select host,user,authentication_string from mysql.user;  

mysql_native_password不工作?
手动修改:

ALTER USER 'xxxx'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxx';
于 2020-05-06T05:46:29.423 回答