연결 기능을 포함하여 클라이언트의 서버와 소켓 연결을 설정하는 방법은 무엇입니까?
mysql을 입력하고 새 사용자 xuys를 만듭니다.
형식: 데이터베이스 이름 테이블 이름 user@login 호스트에 대한 권한을 "사용자 비밀번호"로 식별합니다.
"xuys1234"로 식별되는 xuys@192.168.88.234에게 *.*에 대한 선택, 업데이트, 삽입, 삭제 권한을 부여합니다.
결과를 보려면 다음을 실행하세요:
use mysql;< /p >
user에서 호스트, 사용자, 비밀번호 선택;
방금 생성된 xuys 사용자가 이미 사용자 테이블에 있음을 확인할 수 있습니다. 호스트 필드는 로그인된 호스트를 나타내며 그 값은 IP 또는 호스트 이름일 수 있습니다.
호스트 필드의 값을 %로 변경하면 xuys 사용자로 mysql 서버에 로그인할 수 있습니다. 모든 클라이언트 시스템에서는 개발 중에 %로 설정하는 것이 좋습니다.
업데이트 사용자 세트 호스트 = '%' 여기서 사용자 = 'xuys';
2./mysqladmin -uroot -p21century reload
./mysqladmin - uroot -p21century shutdown
3. ./mysqld_safe --user-root &
기억하세요: 인증 테이블을 수정하려면 다시 로드해야 합니다. 즉, 3단계를 수행해야 합니다.
위의 세 단계를 수행한 후에도 여전히 클라이언트에서 연결할 수 없는 경우 다음 작업을 수행하여 mysql 데이터베이스의 db 테이블에 레코드를 삽입하세요.
use mysql;
db 값에 삽입('192.168.88.234','%','xuys','Y','Y','Y','Y','Y','Y',' Y', 'Y','Y','Y','Y','Y');
update db set host = '%' where user = 'xuys';
위의 2단계와 3단계를 반복합니다.