0
3つのノード(node1、node2、node3)でPercona XtraDB Clusterを実行しています。私は第4ノード(admin)にProxySQLを設定しました。アプリケーションからProxySQLに接続する方法
私は、クラスタにアクセスしようとするpythonアプリケーションコードを持っています。
ノード1の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)")
私は、付与privilagesがproxysqlでコマンドを使用
grant all privileges on percona.* to 'admin'@'%' identified by password 'bullet';
残念ながら、私は私が間違っている場合
ERROR 1045 (#2800): near "grant": syntax error
が私を修正して、次のエラーを得ました。
Percona XtraDBクラスタに接続するために他の設定を使用する必要がありますか?