홈페이지 » 어떻게 » MySql은 모든 호스트에서 루트 사용자 로그온 권한을 부여합니다.

    MySql은 모든 호스트에서 루트 사용자 로그온 권한을 부여합니다.

    이것은 매우 안전하지 않으며 개별 권한을 설정하는 것이 좋지 않지만 다른 컴퓨터에서 연결해야하는 로컬 개발 상자에서만 사용해야합니다..

    이 기능을 설정하려면 % 와일드 카드를 사용하여 원격 호스트에서 접근 할 수 있도록 mysql 사용자 테이블을 업데이트해야합니다.

    루트 계정을 사용하여 서버에서 명령 행 mysql 클라이언트 열기.

    mysql -uroot

    그런 다음 루트 사용자 호스트가 이미 설정되어 있는지 확인하려면 다음 두 명령을 실행해야합니다.

    mysql을 사용한다;
    사용자로부터 호스트, 사용자를 선택;

    다음은 데이터베이스의 출력 예입니다. 이는 거의 기본 설정입니다. ubuntuserv는 내 서버의 호스트 이름입니다..

    mysql> mysql을 사용한다;
    테이블 및 컬럼 이름 완성을위한 테이블 정보 읽기
    이 기능을 끄면 -A로 더 빨리 시작할 수 있습니다.
    데이터베이스가 변경되었습니다.

    mysql> 사용자로부터 호스트, 사용자 선택;
    +-+-+
    | 호스트 | 사용자 |
    +-+-+
    | ubuntuserv | 루트 |
    | localhost | debian-sys-maint |
    | localhost | 루트 |
    +-+-+
    3 줄 세트 (0.00 초)

    이제 와일드 카드를 사용하기 위해 ubuntuserv 호스트를 업데이트 한 다음 명령을 실행하여 권한 테이블을 다시로드합니다. 이 명령을 실행하고 있다면, 상자의 호스트 이름을 ubuntuserv로 대체하십시오.

    업데이트 사용자 집합 호스트 = "%"여기서 사용자 = "루트"및 호스트 = "ubuntuserv";
    플러시 특권;

    그게 전부입니다. 이제 네트워크상의 다른 컴퓨터에서 루트 계정을 사용하여 해당 서버에 연결할 수있었습니다..

    다시 말하지만, 이것은 매우 안전하지 않으며 적어도 루트 비밀번호를 설정했는지 확인해야합니다..