根据前面的分析,导致“Public Key Retrieval is not allowed”主要是由于当禁用SSL/TLS协议传输后,客户端会使用服务器的公钥进行传输,默认情况下客户端不会主动去找服务器拿公钥,此时就会出现上述错误。 经过查阅官方文档,出现Public Key Retrieval的场景可以概括为在禁用SSL/TLS协议传输切当前用户在服务器端没有登录缓...
mysql --ssl-mode=DISABLED -h [masterIP] -uroot -p123456 --get-server-public-key 然后重启下 slave 线程 stop slave; start slave; 查看状态 show slave status\G; 可以看到下面两个yes就说明成功了 Slave_IO_Running: Yes Slave_SQL_Running: Yes 后记 关于最后那个连接不安全的错误,应该是 mysql8 才...
1、在 JDBC 连接串中加入 allowPublicKeyRetrieval=true 参数; 2、在 CLI 客户端连接时加入–get-server-public-key 参数; 3、在 CLI 客户端连接时加入–server-public-key-path=file_name 参数,指定存放在本地的公钥文件。 ——— 原文链接:https://blog.csdn.net/weixin_55599565/article/details/125140094...
步骤【1】编辑配置文件 /etc/my.cnf,在 [mysqld] 后面添加 server-id [mysqld] server-id = 2 步骤【2】重启MySQL sudo systemctl restart mysql 步骤【3】获取主节点的 public key mysql -uroot -p123456 -h10.0.16.12 --get-server-public-key 这一步很关键。MySQL8 中,备节点通过同步用户拉取主节点...
[mysqld]server-id=2 步骤【2】重启 MySQL 代码语言:javascript 复制 sudo systemctl restart mysql 步骤【3】获取主节点的 public key 代码语言:javascript 复制 mysql-uroot-p123456-h10.0.16.12--get-server-public-key 这一步很关键。MySQL8 中,备节点通过同步用户拉取主节点的 binary log,需要建立 SSL 连...
get-server-public-key: Request public key from the server required for RSA key pair-based password exchange. Use when connecting to MySQL 8.0 servers with classic MySQL sessions with SSL mode DISABLED. server-public-key-path: The path name to a file containing a client-side copy of the publ...
指定--get-server-public-key 则能成功登录: 代码语言:javascript 复制 [root@172-16-21-5~]mysql-h172.16.21.4-utest-ptestpass--ssl-mode=disable--get-server-public-key-e"select 1"mysql:[Warning]Using a password on the command lineinterfacecanbe insecure.+---+|1|+---+|1|+---+ ...
The--get-server-public-keyoption was added in MySQL 5.7.23. --host=host_name,-hhost_name Command-Line Format--host=host_name TypeString Default Valuelocalhost Connect to the MySQL server on the given host. --iterations=N,-iN Command-Line Format--iterations=# ...
server-public-key-path (No default value) get-server-public-key FALSE table FALSE user (No default value) safe-updates FALSE i-am-a-dummy FALSE connect-timeout 0 max-allowed-packet 16777216 net-buffer-length 16384 select-limit 1000
SET GLOBAL group_replication_bootstrap_group=OFF; # 然后在其他的MGR节点执行 (这里指server-2和server-3节点上执行): set global group_replication_recovery_get_public_key=1; START GROUP_REPLICATION; # 查看MGR组信息 (在任意一个MGR节点上都可以查看) SELECT * FROM performance_schema.replication_group...