2017-09-01 7 views
1

J'ai créé un cluster MySQL en utilisant les instructions d'installation "Scalable MySQL Cluster avec réplication maître-esclave, équilibrage de charge ProxySQL et orchestrateur". Cela fonctionne comme prévu.Jelastic MySQL cluster et utilisateurs db

Mon application Java peut se connecter à la base de données en utilisant le point de terminaison nodeid du serveur Proxysql et l'utilisateur/mot de passe par défaut envoyé par courrier électronique lors de l'installation.

Depuis, j'ai créé un autre utilisateur/mot de passe dans le noeud maître MySQL avec les mêmes permissions que l'utilisateur par défaut créé lors de l'installation. Cependant, mon application Java obtient une erreur «Autorisation refusée» lors de la tentative d'utilisation de ce nouvel utilisateur.

Si je change l'application Java pour pointer directement sur le nœud maître au lieu du nœud Proxysql, cela fonctionne.

Y a-t-il une autre étape à franchir pour permettre l'accès à d'autres utilisateurs db via Proxysql?

+0

Bonjour Superdroid, vous pouvez suivre les étapes fournies par respecté sgi pour configurer un nouvel utilisateur pour se connecter via proxysql. Des informations supplémentaires peuvent être trouvées dans ce howto https://github.com/sysown/proxysql/wiki/ProxySQL-Configuration#mysql-users. Juste, s'il vous plaît, n'exposez pas le port proxysql 6032 en dehors de la plate-forme Jelastic pour des raisons de sécurité. – Jelastic

Répondre

2

Oui, vous devez autoriser l'accès à d'autres utilisateurs db via proxysql. Pour permettre à un nouvel utilisateur s'il vous plaît connecter au noeud proxysql via ssh et exécuter les étapes suivantes:

  • mysql -h 127.0.0.1 -P6032 -uadmin -padmin

  • INSERT INTO mysql_users (nom d'utilisateur, mot de passe, actif, default_hostgroup, max_connections) VALUES ('nouvel utilisateur,' new_user_pass ', 1, 10, 1000); pour ajouter un nouvel utilisateur

  • CHARGER DES UTILISATEURS MYSQL EN COURS DE DUREE; SAUVEZ LES UTILISATEURS MYSQL A DISK; pour charger l'utilisateur à l'exécution
+0

Exactement ce dont j'avais besoin. Ça fonctionne maintenant. Je vous remercie. – Superdroid