>  기사  >  데이터 베이스  >  mysql 데이터베이스에 대한 원격 액세스 설정 지침

mysql 데이터베이스에 대한 원격 액세스 설정 지침

怪我咯
怪我咯원래의
2017-07-05 11:14:451395검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.