2017-09-01 101 views
1

我已經使用「帶有主從複製的可擴展MySQL集羣,ProxySQL負載平衡和Orchestrator」安裝說明創建了一個MySQL集羣。這按預期工作。Jelastic MySQL集羣和db用戶

我的Java應用程序可以使用Proxysql服務器的nod​​eid端點和安裝期間通過電子郵件發送的默認用戶/密碼連接到數據庫。

我已經在MySQL主節點中創建了另一個用戶名/密碼,其權限與安裝期間創建的默認用戶相同。但是,嘗試使用新用戶時,我的Java應用程序會收到「權限被拒絕」錯誤。

如果我將Java應用程序更改爲直接指向主節點而不是Proxysql節點,則它可以工作。

是否有另一個步驟,我必須採取其他數據庫用戶通過Proxysql訪問?

+0

Hello Superdroid,您可以按照受尊重的sgi提供的步驟來配置新用戶,以便通過proxysql進行連接。一些額外的信息可以在https://github.com/sysown/proxysql/wiki/ProxySQL-Configuration#mysql-users中找到。請注意,出於安全原因,請勿在Jelastic平臺之外暴露proxysql 6032端口。 – Jelastic

回答

2

是的,您應該啓用其他數據庫用戶通過proxysql訪問。用於使新用戶請通過ssh連接到proxysql節點並執行下一步驟:

  • 的MySQL -h 127.0.0.1 -P6032 -uadmin -padmin

  • INSERT INTO mysql_users( (''new_user,'new_user_pass',1,10,1000);或者,用戶名,密碼,活動,default_hostgroup,max_connections。添加新用戶

  • LOAD MYSQL USERS RUNTIME;保存MYSQL用戶磁盤;用於將用戶加載到運行時間
+0

正是我需要的。它現在有效。謝謝。 – Superdroid