- 기술지원mysql 연결 실패
-
윤*섭 2021-08-27 01:31:06- hits193
안녕하세요.
MySQL Workbench를 이용하여 해당 app에 바인딩 된 MySQL 데이터베이스에 접근하려고 하는데 잘 되지 않아서 도움을 받고 싶어 문의드렸습니다.
현재 koren에서 제공하는 Paas-TA에서 작업하고 있습니다. (api.paasta.koren.kr)
cf ssh test -L 8022:10.0.30.123:13307
다음과 같이 cf env에 있는 MySQL 환경변수들 참고하여 터널링하였고,
username과 password 또한 참고하여 잘 넣고 연결을 해도 아래와 같이 오류가 뜹니다.
workbench 오류 log는 아래와 같습니다.
01:21:46 [ERR][ Workbench]: 외부 구성 요소에서 예외를 Throw했습니다. Exception = System.Runtime.InteropServices.SEHException Message = 외부 구성 요소에서 예외를 Throw했습니다. FullText = System.Runtime.InteropServices.SEHException (0x80004005): 외부 구성 요소에서 예외를 Throw했습니다. 위치: base.string_to_wstring(basic_string<wchar_t\,std::char_traits<wchar_t>\,std::allocator<wchar_t> >* , basic_string<char\,std::char_traits<char>\,std::allocator<char> >* ) 위치: MySQL.Forms.CustomMessageBox.ShowInternal(basic_string<char\,std::char_traits<char>\,std::allocator<char> >* title, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* text, Char* mainIcon, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* buttonOK, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* buttonCancel, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* buttonOther, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* checkbox, Boolean* checked) 위치: MySQL.Forms.CustomMessageBox.Show(basic_string<char\,std::char_traits<char>\,std::allocator<char> >* title, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* text, Char* mainIcon, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* buttonOK, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* buttonCancel, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* buttonOther, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* checkbox, Boolean* checked) 위치: MySQL.Forms.UtilitiesWrapper.show_error(basic_string<char\,std::char_traits<char>\,std::allocator<char> >* title, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* text, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* ok, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* cancel, basic_string<char\,std::char_traits<char>\,std::allocator<char> >* other) 위치: MformsButton.OnClick(EventArgs args) 위치: System.Windows.Forms.Button.WndProc(Message& m) 위치: System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) |
php에서 해당 DB를 연결하여 mysqli_connect를 하였을 때는 아래와 같은 오류가 뜹니다.
Warning: mysqli::__construct(): The server requested authentication method unknown to the client [client_ed25519] in /home/vcap/app/htdocs/query.php on line 9 Warning: mysqli::__construct(): (HY000/2054): The server requested authentication method unknown to the client in /home/vcap/app/htdocs/query.php on line 9 Connection failed: The server requested authentication method unknown to the client |
client_ed25519 인증 플러그인이 없어 인증 과정에서 발생하는 오류인 것 같은데,
php 빌드팩을 최신껄로 빌드 해봐도 안되는 것 같습니다.
혹시 해결방법을 알 수 있을까요?
안녕하세요.
현재 사용하시는 파스-타는 코렌의 파스-타로 확인이 됩니다.
이와 관련하여 현재 코렌의 mysql 서비스 정상 동작 확인을 진행하였으며, 아래와 같습니다.
1. java 샘플앱과 mysql 서비스 바인딩
2. 웹 페이지에서 DB로 부터 정상적인 값 가져오는지 확인
3. DB 접속하여 값 확인
$ cf ssh mysql-sample-app -L 9900:10.0.30.123:13307
$ cf env mysql-sample-app 나온 정보로 DB tool 사용하여 접속
확인 결과 정상적으로 접근이 되며, 값이 들어가는것으로 보입니다.
workbench가 되지 않을 경우 DBeaver와 같은 다른 DB tool을 사용 바랍니다.
감사합니다.
-
- 다음글
- mysql 연결 실패