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

WBOY
풀어 주다: 2023-05-31 14:43:06
앞으로
11823명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿