>  기사  >  데이터 베이스  >  MySQL에서 사용자의 원격 로그인 권한을 활성화하는 방법

MySQL에서 사용자의 원격 로그인 권한을 활성화하는 방법

WBOY
WBOY앞으로
2023-05-31 14:43:0611809검색

MySQL은 사용자 원격 로그인 권한을 활성화합니다.

Docker에서 Mysql 컨테이너를 생성한 후 다음과 같은 도구를 사용해야 합니다. 탐색하여 컨테이너의 MySQL 서비스에 연결하지만

사용자 'root'@ 'x.x.x.x에 대해 액세스가 거부되었습니다. '(usingpassword:YES) 오류가 발생하고 비밀번호 확인 명령어를 사용하여 컨테이너에 진입하는데 문제가 없다면 개발 원격 권한이 없는 것일 수 있습니다.

1단계: mysql 데이터베이스 선택

use mysql;

2단계: 라이브러리의 사용자 테이블 수정, 사용자 사용자의 호스트=%(모든 연결)

update user set host='%' where user ='root';

3단계: 권한 테이블 다시 로드

flush privileges;

4단계: 원격 권한 부여 루트 사용자에 대한 연결 권한

grant all privileges on *.* to 'root'@'%' with grant option;
# 赋予权限并修改密码
alter user 'root'@'%' identified with mysql_native_password by '123456';

MySQL에 대한 원격 액세스 권한 열기

1. mysql -u root -p를 사용하여 로컬 MySQL 서비스에 연결합니다

2. 로그인 후 mysql을 사용합니다.

3. 에 대한 모든 권한을 "루트"에 부여합니다.

4. 사용자에서 호스트 선택을 사용하여 시스템 사용자를 확인합니다.

5. vim /etc/mysql/mysql.conf.d/mysqld.cnf를 사용하여 액세스 URL을 수정합니다. 바인드 주소를 바인드 주소=127.0.0.1에서 바인드 주소=0.0.0.0

6으로 변경했습니다. 포트 3306을 엽니다(이것은 MySQL의 기본 포트입니다)

위 내용은 MySQL에서 사용자의 원격 로그인 권한을 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제