我正在设置一个带有 2 个前端服务器的 3 个节点(MariaDB 10.4)Galera 集群。
在这些前端服务器中的每一个内部还有一个 Maxscale 6 守护程序。
[listener]
type=listener
service=readwritesplit
protocol=MariaDBClient
address=127.0.0.1
port=3306
所有这些服务器都在10.1.0.0/24
网络内。
在 MariaDB,我创建了类似的用户,CREATE USER 'user'@'10.1.0.%'
但这些用户无法进行身份验证。
Authentication failed for user 'user'@[127.0.0.1] to service 'readwritesplit'. Originating listener: 'listener'. MariaDB error: 'Access denied for user 'user'@'127.0.0.1' (using password: YES)'.
所以我有RENAME 'user'@'10.1.0.%' TO 'user'@'127.0.0.1'
。另一个身份验证错误。
maxscale[1109436]: Authentication to 'node1' failed: 1045, #28000: Access denied for user 'user'@'frontal1' (using password: YES)
我结束了RENAME 'user'@'10.1.0.%' TO 'user'@'%'
。当然这里一切都好。
只要所有服务器都在10.1.0.%
网络上,为什么用户'user'@'10.1.0.%'
无法进行身份验证?