개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.15 20:31

mysqli.default_user 관련 질문

  • 인증체계장인 4시간 전 2025.03.15 20:31 새글
  • 1
    1
제가 mysqli.default_user 설정에 대해 이해가 되지 않습니다.

mysqli.default_user은 MySQL 서버에 연결할 수 있는 기본 사용자를 지정하는 설정입니다. 이 설정을 사용하면 MySQL 서버에 연결할 때마다 기본 사용자를 사용하여 연결할 수 있습니다.

mysqli.default_user을 설정하는 방법은 다음과 같습니다.

php

mysqli_report(MYSQLI_REPORT_ALL ^ MYSQLI_REPORT_STRICT);

$mysqli = new mysqli("localhost", "root", "비밀번호", "데이터베이스명");



하지만, 이 설정을 사용할 때의 문제점은 MySQL 서버에 연결할 때마다 기본 사용자와 비밀번호가 노출된다는 점입니다.

이 문제를 해결하기 위해, MySQL 서버에 연결할 때마다 기본 사용자와 비밀번호를 암호화하여 전송할 수 있습니다.

php

$mysqli = new mysqli("localhost", "root", md5("비밀번호"), "데이터베이스명");



위의 코드에서 md5() 함수를 사용하여 비밀번호를 암호화하여 전송합니다.

하지만, 이 방법은 보안에 취약하므로, MySQL 서버에 연결할 때마다 기본 사용자와 비밀번호를 암호화하여 전송하는 방법을 사용하는 것을 추천하지 않습니다.

mysqli.default_user을 설정할 때의 다른 방법으로는 MySQL 서버에 연결할 때마다 기본 사용자를 사용하여 연결하는 대신, MySQL 서버에 연결할 때마다 사용자 이름과 비밀번호를 전송하는 방법이 있습니다.

php

$mysqli = new mysqli("localhost", "root", "비밀번호", "데이터베이스명");



위의 코드에서 MySQL 서버에 연결할 때마다 사용자 이름과 비밀번호를 전송합니다.

mysqli.default_user을 설정할 때의 올바른 방법을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  4시간 전



    mysqli.default_user은 MySQL 서버에 연결할 수 있는 기본 사용자를 지정하는 설정입니다. 이 설정을 사용하면 MySQL 서버에 연결할 때마다 기본 사용자를 사용하여 연결할 수 있습니다.

    mysqli.default_user을 설정하는 올바른 방법은 없습니다. MySQL 서버에 연결할 때마다 기본 사용자와 비밀번호를 암호화하여 전송하는 방법도 보안에 취약하므로 추천하지 않습니다.

    MySQL 서버에 연결할 때마다 사용자 이름과 비밀번호를 전송하는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $mysqli = new mysqli("localhost", "root", "비밀번호", "데이터베이스명");
    
    


    이 방법은 보안에 취약하므로, MySQL 서버에 연결할 때마다 사용자 이름과 비밀번호를 암호화하여 전송하는 방법을 사용하는 것을 추천하지 않습니다.

    mysqli.default_user을 설정할 때의 다른 방법으로는 MySQL 서버에 연결할 때마다 기본 사용자를 사용하여 연결하는 대신, MySQL 서버에 연결할 때마다 사용자 이름과 비밀번호를 전송하는 방법이 있습니다.

    #hostingforum.kr
    php
    
    $mysqli = new mysqli("localhost", "root", "비밀번호", "데이터베이스명");
    
    


    이 방법은 보안에 취약하므로, MySQL 서버에 연결할 때마다 사용자 이름과 비밀번호를 암호화하여 전송하는 방법을 사용하는 것을 추천하지 않습니다.

    mysqli.default_user을 설정할 때의 올바른 방법은 없습니다. MySQL 서버에 연결할 때마다 사용자 이름과 비밀번호를 전송하는 방법을 사용하는 것을 추천합니다.

    #hostingforum.kr
    php
    
    $mysqli = new mysqli("localhost", "root", "비밀번호", "데이터베이스명");
    
    


    이 방법은 보안에 취약하므로, MySQL 서버에 연결할 때마다 사용자 이름과 비밀번호를 암호화하여 전송하는 방법을 사용하는 것을 추천하지 않습니다.

    2025-03-15 20:32

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 3,654건 / 1 페이지

검색

게시물 검색