MySql은 모든 호스트에서 루트 사용자 로그온 권한을 부여합니다.
이것은 매우 안전하지 않으며 개별 권한을 설정하는 것이 좋지 않지만 다른 컴퓨터에서 연결해야하는 로컬 개발 상자에서만 사용해야합니다..
이 기능을 설정하려면 % 와일드 카드를 사용하여 원격 호스트에서 접근 할 수 있도록 mysql 사용자 테이블을 업데이트해야합니다.
루트 계정을 사용하여 서버에서 명령 행 mysql 클라이언트 열기.
mysql -uroot
그런 다음 루트 사용자 호스트가 이미 설정되어 있는지 확인하려면 다음 두 명령을 실행해야합니다.
mysql을 사용한다;
사용자로부터 호스트, 사용자를 선택;
다음은 데이터베이스의 출력 예입니다. 이는 거의 기본 설정입니다. ubuntuserv는 내 서버의 호스트 이름입니다..
mysql> mysql을 사용한다;
테이블 및 컬럼 이름 완성을위한 테이블 정보 읽기
이 기능을 끄면 -A로 더 빨리 시작할 수 있습니다.
데이터베이스가 변경되었습니다.mysql> 사용자로부터 호스트, 사용자 선택;
+-+-+
| 호스트 | 사용자 |
+-+-+
| ubuntuserv | 루트 |
| localhost | debian-sys-maint |
| localhost | 루트 |
+-+-+
3 줄 세트 (0.00 초)
이제 와일드 카드를 사용하기 위해 ubuntuserv 호스트를 업데이트 한 다음 명령을 실행하여 권한 테이블을 다시로드합니다. 이 명령을 실행하고 있다면, 상자의 호스트 이름을 ubuntuserv로 대체하십시오.
업데이트 사용자 집합 호스트 = "%"여기서 사용자 = "루트"및 호스트 = "ubuntuserv";
플러시 특권;
그게 전부입니다. 이제 네트워크상의 다른 컴퓨터에서 루트 계정을 사용하여 해당 서버에 연결할 수있었습니다..
다시 말하지만, 이것은 매우 안전하지 않으며 적어도 루트 비밀번호를 설정했는지 확인해야합니다..