계정이 원격 로그인이 불가능하고 localhost에서만 로그인할 수 있을 수도 있습니다. 지금은 localhost 컴퓨터에서 mysql에 로그인하고, "mysql" 데이터베이스의 "user" 테이블에서 "host" 항목을 변경한 뒤, "localhost"에서 "%"로 바꾸세요
MySQL -u root -pvmwaremysql>use mySQL;
mysql>update user set host = '%' 여기서 user = 'root';
mysql>flush 권한;
mysql>select host, user from user;
mysql>quit
2. 허가법.
예를 들어, MyPassword를 사용해 어떤 호스트에서든 MyUser가 MySQL 서버에 연결되길 원한다면,
*.*에 대한 모든 권한을 'myuser'@'%'('MYPASSWORD'로 식별)와 부여 옵션으로 부여하세요;
플러시 특권;
사용자 myuser가 IP 192.168.1.6의 호스트에서 mysql 서버에 접속하고 mypassword를 비밀번호로 사용할 수 있게 하고 싶다면요
*.*에 대한 모든 권한을 'myuser'@'192.168.1.3'에게 부여하고, 'MYPASSWORD'로 식별되며, 부여 옵션으로 지정됩니다;
플러시 특권;
사용자 MyUser가 IP 192.168.1.6의 호스트에서 MySQL 서버의 DK 데이터베이스에 접속하고 MyPassword를 비밀번호로 사용할 수 있게 하고 싶다면,
'myuser'@'192.168.1.3'에 dk.*에 모든 권한을 부여하며, 'MYPASSWORD'로 식별되고 부여 옵션으로 지정됨;
플러시 특권;
처음 사용한 방법은 작동하지 않더라고요. 인터넷에서 찾아봤는데, 수정이 적용되도록 mysql>FLUSH RIVILEGES 문장 하나를 덜 실행했어요. 그거에요
또 다른 방법인데, 저는 직접 시도해보진 않았고 csdn.net 에서 찾았어요. 한번 확인해 보세요.
mysql이 설치된 컴퓨터에서 실행 가능합니다:
1. d:\mysql\bin\>mysql -h localhost -u root // 이렇게 하면 MySQL 서버에 접속할 수 있습니다
2. mysql>*.*에 대한 모든 권한을 'root'@'%'에 부여하기 옵션 // 모든 호스트에게 데이터 접근 권한 부여
면책 조항: Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.
Mail To:help@itsvse.com