MySQL을 여는 기본 구문은 권한 부여입니다. 주된 이유는 MySQL을 연 후에도 여전히 연결이 불가능할 수 있다는 것입니다.
GRANT ALL PRIVILEGES ON 库名.表名 TO 用户名@'IP地址' IDENTIFIED BY '密码' WITH GRANT OPTION; FLUSH RIVILEGES; 例:GRANT ALL PRIVILEGES ON *.* TO temp@'%' IDENTIFIED BY 'temp123' WITH GRANT OPTION; 授权所有的服务器使用用户名temp密码temp123来连接所有库的所有表执行增产查改的所有操作
다음과 같은 오류 메시지가 나타날 수 있습니다
인증 성공을 확인한 후(구체적인 확인 방법은 기사 하단에 있음) 다음과 같은 문제의 원인은 두 가지일 수 있습니다. 하나는 방화벽 문제이고, 다른 하나는 MySQL 구성이 로컬 127.0에 바인딩되어 있기 때문입니다. .0.1.
방화벽이 3306 포트를 열지 않아 원격 연결 실패
1 开放防火墙端口 2 添加需要监听的端口 3 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 4 5 保存设置 6 /etc/init.d/iptables save 7 8 查看状态 9 /etc/init.d/iptables status10 11 临时关闭防火墙服务12 service iptables stop13 14 开启防火墙服务15 service iptables start16 17 开机不再启动防火墙服务18 chkconfig iptables off
MySQL은 로컬 IP 127.0.0.1
에 바인딩되어 있습니다.이것 아래와 같이 Command 뷰를 사용할 수 있습니다.
my.cnf 구성 파일을 수정하고 43행에 #을 추가하여 명령문에 주석을 추가합니다.
적용하려면 MySQL을 다시 시작하세요
MySQL mysql 라이브러리의 사용자 테이블에서, 테이블 데이터 보기
use mysql;select Host,User from user\G;
위 내용은 MySQL에서 원격 연결을 여는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!