Linux 서버에서 MySQL 원격 접속 방법에 대한 자세한 설명

小云云
풀어 주다: 2018-01-17 09:19:01
원래의
2027명이 탐색했습니다.

msyql 데이터베이스는 리눅스 서버에 설치되어 있는데, 로컬로 접근하면 접근이 되는데, 원격으로 접근하려고 하면 접근이 안 되더라구요. 설치가 완료된 후에는 원격 접근 권한이 없습니다. 데이터베이스에 원격으로 접근하려면 특정 사용자에 대한 접근 권한을 설정해야 합니다.

머리말

MySQL을 배우고 이전 비 MK 레코드 재구성

Description

활성화되지 않은 경우 데이터베이스에 연결하고 오류를 보고하세요: 2003-MYSQL에 연결할 수 없습니다

방법/단계

•첫 번째 단계

Linux 시스템에 원격으로 연결하고 MySQL 데이터베이스가 Linux 시스템에 설치되어 있는지 확인합니다. 데이터베이스에 로그인합니다.

mysql -u$user -p $pwdmysql -u$user -p $pwd

•第二步

创建用户用来远程连接

GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION;

$username表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,$password表示密码

•第三步

执行 flush privileges;命令立即生效

FLUSH PRIVILEGES;

•第四步

查询数据库的用户

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

•第五步

然后打开vim /etc/mysql/my.cnf

将bind-address = 127.0.0.1

设置成bind-address = 0.0.0.0(设备地址)

重新启动

/etc/init.d/mysql restart

•查看MYsql全局的端口( 默认是3306 )
#查看端口号

show global variables like 'port';

•2단계

원격 연결을 위한 사용자 생성

*.* TO '$ 사용자 이름에 대한 모든 권한 부여 '@'%'는 부여 옵션이 있는 '$password'로 식별됩니다.$username은 사용자 이름을 나타내고, %는 모든 컴퓨터가 연결할 수 있음을 나타내거나 연결을 실행하기 위해 IP 주소를 설정할 수 있음을 나타내며, $password는 비밀번호

•3단계

플러시 권한 실행, 명령이 즉시 적용됩니다

FLUSH PRIVILEGES;

🎜•4단계🎜🎜데이터베이스 사용자 쿼리🎜🎜🎜 SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS 쿼리 FROM mysql.user 🎜🎜🎜•5단계🎜🎜그런 다음 엽니다. vim /etc/mysql/my.cnf🎜🎜🎜bind-address = 127.0.0.1🎜🎜🎜를 bind-address = 0.0.0.0(장치 주소)🎜로 설정하세요. 🎜Restart🎜🎜🎜/etc/init.d/mysql restart🎜🎜•MYsql 전역 포트 보기(기본값은 3306)🎜#포트 번호 보기🎜🎜🎜'port'와 같은 전역 변수 표시 ';🎜🎜지금까지 구성이 완료되었습니다🎜🎜🎜관련 권장 사항: 🎜🎜🎜원격 연결을 활성화하기 위해 mysql을 수정하는 방법을 설명하는 예🎜🎜🎜🎜Alibaba Cloud에서 MySQL 원격 연결을 구성하는 단계를 설명하는 예 🎜🎜🎜🎜mysql Centos7에서 데이터베이스 원격접속이 안되는 이유와 자세한 해결방법🎜🎜

위 내용은 Linux 서버에서 MySQL 원격 접속 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿