MySQL 데이터베이스의 원격 로그인에 몇 가지 솔루션

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 MySQL 자습서

원격으로 MySQL 데이터베이스 솔루션 하나에 로그인 수 없습니다.

MySQL MySQL 서버, 서버 응답 오류 메시지를 관리자 GUI 도구 로그인 시도: 호스트 ' 60-248-32-13.hinet-ip.hinet.net '은 허용 되지 않습니다 이 MySQL 서버에 연결

이것은 사용 권한 문제 때문에, 처리 방법은 다음과 같습니다.

셸 > mysql-사용자 = 루트-p

비밀 번호를 입력

Mysql > MySQL을 사용 하 여

Mysql > 부여 선택, 삽입, 업데이트, [db_name]에 삭제. * [Username]@[ipadd]에 '[비밀 번호]';에 의해 식별

[이름]: 원격 로그인 사용자 코드

[db_name]: 사용자에 게 열려 있어야 하는 데이터베이스

[비밀 번호]: 원격 로그인 사용자 암호

[Ipadd]: ip 주소 또는 IP 다시-검사 DNS 이름,이 사건의 내용을 기입 한다 ' 60-248-32-13. Hinet-ip.hinet.net ', 동봉 하는 따옴표 (')

(사실, 그것은 원격 서버에서 수행 됩니다, 그리고 로컬 호스트의 IP 주소에 주소 채웁니다.) )

모든 사용 권한을 열려는 경우이 작업을 수행:

Mysql > 업데이트 사용자 설정된 select_priv = 'y', insert_priv = 'y', update_priv = 'y', delete_priv = 'y', create_priv = 'y', Drop_ priv = 'y', reload_priv = 'y', shutdown_priv = 'y', process_priv = 'y', file_priv = 'y', grant_priv = 'y', references_priv = 'y', index_priv = 'y', alter_priv = 'y', show_db_priv = 'y', super_priv = 'y', create_tmp_table_priv = 'y', lock_tables_priv = 'y', execute_priv = 'y', repl_slave_priv = 'y', repl_client_priv = 'y' 어디 사용자 = '[사용자 이름]';

MySQL 데이터베이스 솔루션 2에 원격으로 로그인 할 수 없습니다.

클라이언트 서버-사이드 연결 (MySQL)를 해결 하는 방법: xxx.xxx.xxx.xxx는이 MySQL 서비스에 연결할 수 없습니다

1, MySQL를 입력, 새로운 사용자 xuys를 만들:

형식: 데이터베이스 이름. 테이블 이름 사용자 @ 로그인 호스트 "사용자 암호";에 의해 식별에 대 한 권한을 부여합니다

그랜트의 선택, 업데이트, 삽입, 삭제 *. * "xuys1234";에 의해 Xuys@192.168.88.234identified에

결과 보기 및 실행:

사용 MySQL;

호스트, 사용자, 암호에서 사용자 선택

방금 만든 Xuys 사용자가 이미 사용자 테이블에서 볼 수 있습니다. 호스트 필드 나타냅니다 어떤 호스트에 로그온 하 고 해당 값 IP, 수 호스트 이름을 사용할 수 있습니다.

% 호스트 필드의 값을 변경 나타냅니다 Xuys 사용자는 모든 클라이언트 컴퓨터에서 MySQL 서버에 로그온 할 수 있습니다 설정 % 개발 시 하는 것이 좋습니다.

3. / mysqld_safe-사용자-루트 &

주의 사항: 인증 테이블에 변경 내용을 다시 로드, 즉, 필요 단계 3.

위의 3 단계를 통해 클라이언트에서 연결할 수 없는 경우 다음을 실행 하 여 MySQL 데이터베이스의 DB 테이블에 레코드를 삽입:

사용 MySQL;

DB 값으로 삽입 ('192.168.88.234', '%', 'xuys', 'y', 'y', 'y', 'y', 'y' ', 'y', 'y', 'y', 'y', 'y', ' y 축', 'y',' y ';

업데이트 db 설정된 호스트 = '%' 어디 사용자 = 'Xuys';

반복 단계 2와 3 위.

MySQL 데이터베이스 솔루션 3에 원격으로 로그인 할 수 없습니다.

추가 fbysss 원격 사용자를 phpMyAdmin 연결을 확인합니다.

1. 루트 계정으로 원격 MySQL 서버에 로그인

그랜트의 선택, 업데이트, 삽입, 삭제 *. * "SSS";에 의해 Sss@192.168.0.114identified에

업데이트 사용자 설정된 호스트 = '%' 어디 사용자 = 'SSS';

MySQL을 종료, 셸 실행

#mysqladmin-u 루트-p [비밀 번호] 다시 로드

#mysqladmin-u 루트-p [비밀 번호] 종료

#/etc/rc.d/init.d/mysqld 시작

2. 데 phpMyAdmin 디렉터리에서 config.inc.php 파일을 수정

$cfg [' 서버 '] [$i] [' 호스트 '] 원격 서버 주소 수정

$cfg [' 서버 '] [$i] [' 사용자 '] SSS 수정

$cfg [' 서버 '] [$i] [' 암호 '] SSS 암호 수정

Note 부여 모든 권한 할당 하지 않습니다 사용 권한을 사용자에 게, 그리고 그렇다면, 직접 MySQL;에서 MySQL을 사용할 수 있습니다 업데이트 사용자 설정 Grant_priv = 'Y'는 요구 사항에 맞게.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.