CI 묻고 답하기

제목 CI4 Mysql Database 지원버전은요?
카테고리 CI 4 관련
글쓴이 마로3 작성시각 2020/03/18 09:05:27
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 17162   RSS

안녕하세요 몇일째 CI4 때문에 애태우고 있는데요 거의 끝이 보이는듯 하네요..

현재 Mysql 8.0을 올려 놓고 테스트를 아무리해도 안되기에 

5,7 버전을 해보니 접속이 잘 되네요.. 제가 뭔가를 잘못한건지.. 지원버전이 5.7 까지인지 모르겟네요

데이타 베이스 섧정은 아래와 같습니다.. 한번 봐주시면 감사하겠습니다.

 

public $default = [

'DSN' => '',

'hostname' => '127.0.0.1',

'username' => 'root',

'password' => '패스워드',

'database' => 'apis',

'DBDriver' => 'MySQLi',

'DBPrefix' => '',

'pConnect' => false,

'DBDebug' => (ENVIRONMENT !== 'production'),

'cacheOn' => false,

'cacheDir' => '',

'charset' => 'utf8',

'DBCollat' => 'utf8_general_ci',

'swapPre' => '',

'encrypt' => false,

'compress' => false,

'strictOn' => false,

'failover' => [],

'port' => 3307,

];

 다음글 aws SMS 모든 유저에게 메시지 전송 (2)
 이전글 페이지를 접속하면 피들러 오류 504가 발생합니다..ㅠ... (5)

댓글

변종원(웅파) / 2020/03/18 10:09:30 / 추천 1

서버 에러로그(웹, mysql)에는 어떻게 나타나는가요?

ci4가 아닌 일반 php 에서 접속해보셨는지요?

xampp(php7.4 + maria 10.4.x)에서 테스트시 이상 없었습니다. (10.4는 5.7 호환(? 대응)이네요)

변종원(웅파) / 2020/03/18 10:20:53 / 추천 1

혹시 모르니까 링크 참고해보세요.

https://itchipmunk.tistory.com/316

한대승(불의회상) / 2020/03/18 12:12:18 / 추천 1

php 버전 확인해 보세요.

mysqli 드라이버가 mysql8.0 password를 지원하지 않을수 있습니다.

오류 메시지가  mysqli::real_connect(): The server requested authentication method unknown to the client [caching_sha2_password] 이렇게 나온다면 아래 게시물 확인하고 조치하세요.

https://stackoverflow.com/questions/50026939/php-mysqli-connect-authentication-method-unknown-to-the-client-caching-sha2-pa

마로3 / 2020/03/18 13:47:40 / 추천 0

모두 감사 드립니다.

일단 두번째,세번째  링크에 답이 있었습니다...   Mysql 8.0부터는 인증방식이 틀려 져서 root로 하지 마시고 다른 user를 하나 추가하시고

인증방식을 꼭 standard 로 하셔야 합니다.. 해당 내용은 모두 mysqlworkbench에서 가능합니다..