2012-03-31 2 views
2

MySQL을 처음 사용했습니다. 한 사용자 계정에서 선택한 데이터베이스를 내가 만든 새 사용자 계정으로 마이그레이션하거나 복사 할 수 있습니까? 모든 계정이 동일한 서버에 있습니다. 감사!한 사용자에서 다른 사용자로 데이터베이스 이전/복사

+1

잠깐, 어떤 종류의 사용자 계정, MySQL 사용자 또는 서버 사용자입니까? MySQL은 하나의 중앙 위치에 데이터를 저장하지만'GRANT '를 통해 사용자가 액세스 할 수 있도록합니다. –

+0

모든 사용자는 MySQL 사용자입니다. 한 사용자에서 다른 사용자로 데이터베이스를 이동/복사해야한다고 생각했습니다. 내 바보 같은 질문에 대해 유감입니다. 나는 그 질문을 지우려고했다. MySQL에 익숙하지 않은 사람들이 비슷한 질문을 할 수도 있기 때문에 나는 그것을 참고 용으로 남겨 둘 수 있습니다. – Rock

+1

다른 권한을 가진 동일한 데이터베이스에 대해 여러 사용자를 만들 수 있습니다. 네가 원한다면. –

답변

2

공유 서버 구성에서 사용자 계정에 대해 이야기하고 있다고 가정하고 mysqldump 명령을 사용하여 이전 사용자 계정에 덤프를 작성한 다음 덤프를 새 사용자 계정으로 이동하고 mysql < yourdumpfile.sql을 사용하여 덤프를 가져올 수 있습니다.

덤프를 생성하고로드하는 데 추가 옵션을 제공해야하지만, 이는 일반적인 아이디어입니다.

또 하나의 데이터베이스에서 다른 서버로 테이블을 끌어다 놓을 수있는 Navicat을 살펴볼 수도 있습니다.

1

GRANT 문을 사용하여 새 사용자에게 모든 데이터베이스에 대한 권한을 부여 할 수 있습니다.

새로운 사용자 이름과 암호가 있으면 응용 프로그램 내에서 데이터베이스 자격 증명을 업데이트해야합니다.

관련 문제