我让Percona XtraDB集群运行在3个节点上(node1、node2、node3)。我在第四个节点(admin)中配置了ProxySQL。
我有一个python应用程序代码试图访问集群。
当连接到node1的3306端口时,我可以连接。
import MySQLdb as mdb
db = mdb.connect(host="node1", port=3306,user="root", passwd="*****", db="percona")为了实现负载平衡,应用程序应该指向ProxySQL端口6032。
import MySQLdb as mdb
db = mdb.connect(host="admin", port=6032,user="admin", passwd="*****", db="percona")在尝试连接时,我得到了以下错误:
OperationalError: (1045, "ProxySQL Error: Access denied for user 'admin'@'' (using password: YES)")我在proxysql中使用了授予特权命令。
grant all privileges on percona.* to 'admin'@'%' identified by password 'bullet';不幸的是,我犯了以下错误,
ERROR 1045 (#2800): near "grant": syntax error如果我错了就纠正我。
我是否应该使用其他配置连接到Percona XtraDB集群?
发布于 2017-11-27 22:14:58
端口6032用于管理CLI。相反,您需要连接到端口6033,该端口侦听所有通信量,并对后端PXC节点进行负载平衡。祝好运!
https://stackoverflow.com/questions/46931948
复制相似问题