MySQL 데이터베이스원격 접속이 허용되지 않는 경우 어떻게 해야 하나요? 이 글에서는 세 가지 해결 방법을 제공합니다.
1.테이블 수정 방법을 참조하세요.
귀하의 계정은 원격 로그인을 허용하지 않고 localhost만 허용할 수 있습니다. 이때, localhost의 컴퓨터에서 mysql에 로그인하여 "mysql" 데이터베이스의 "user" 테이블에 있는 "host" 항목을 "localhost"에서 "%"로 변경하면 됩니다.
mysql -u root -pvmwaremysql>use mysql ;
mysql>update user set 호스트 = '%' where user = 'root';
mysql>사용자에서 호스트, 사용자 선택
2. 인증 방법. 예를 들어 myuser가 mypassword를 사용하여 모든 호스트에서 mysql 서버에 연결하도록 하려고 합니다.
'myuser'@'%'에 *.*에 대한 모든 권한을 부여합니다. 'mypassword' WI
번째 부여 옵션
사용자 myuser가 IP 192.168.1.6을 사용하여 호스트에서 mysql 서버에 연결할 수 있도록 허용하려면, 그리고 mypassword를 비밀번호로 사용하세요
GANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY
'mypassword' WITH GRANT OPTION
첫 번째 방법을 사용했는데 처음에는 작동하지 않았습니다. , 그래서 온라인으로 확인했습니다. mysql>FLUSH RIVILEGES
수정을 적용하면 끝입니다
또 다른 방법:
mysql이 설치된 머신에서 실행: 1. d:mysqlbin>mysql - h localhost -u root
//MySQL 서버에 들어갈 수 있어야 합니다
2. mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//모든 호스트에 액세스 권한 부여 data
3. mysql>FLUSH PRIVILEGES
//수정 사항이 적용됩니다
4.mysql>EXIT
//
MySQL 서버 를 종료하면
다른모든 호스트에서 루트로 로그인할 수 있습니다.
위 내용은 mysql 데이터베이스에 대한 원격 액세스 설정 지침의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!