2013-02-22 3 views
0

새 데이터베이스를 만들려면 Plesk Panel을 사용하십시오. mysql workbench를 사용하여 데이터베이스 인스턴스를 관리하고 있습니다.Mysql 워크 벤치에 잘못된 데이터베이스 인스턴스가 표시됩니다.

문제점은 고유 한 자격 증명 (데이터베이스 사용자 및 passwd)을 사용하여 내 서버의 데이터베이스 (워크 벤치를 통해)에 연결할 때 다른 도메인의 인스턴스를 다른 데이터베이스에서 볼 수 있다는 것입니다. plesk 패널을 통해 내 서버.

이 두 번째 데이터베이스 인스턴스는 초기 데이터베이스에 로그인하는 것과 다른 자격 증명을 가지므로 전혀 볼 수 없습니다.

어떻게 이런 일이 발생할 수 있는지 실마리가 있습니까?

답변

0

우선 시간과 답변에 많은 감사를드립니다. 내 문제의 원인은 "test_"라는 단어가 포함 된 데이터베이스 인스턴스의 실제 이름이었습니다.

이 텍스트로 작성된 모든 데이터베이스 인스턴스는 mysql workbench를 사용할 때 모든 데이터베이스 사용자에게 표시됩니다.

조금 이상하게 보입니다. 그러나 db 인스턴스의 이름을 변경하여이 문제를 해결했습니다.

0

두 가지 모두 귀하의 계정에 연결되어있을 가능성이 큽니다. 필자는 공유 서버 환경 (Plesk)을 사용하여 서버 전체에서 모든 데이터베이스 이름을 볼 수 있었지만 올바른 자격 증명이 없으면 테이블 구조에 액세스 할 수 없었습니다. 다른 사람들이 제 데이터베이스에 액세스하는 것을 원하지 않았습니다.)

자세한 내용은 웹 호스트에 문의하십시오.

0

데이터베이스에 연결하지 않지만 서버에 연결합니다. 연결하려는 사용자에게 속한 도메인에 따라 db 객체에 액세스 할 수있는 권한이 부여되었습니다. 그러나 연결된 사용자가 스키마를 열거 할 수 있으면이 서버에서 정의 된 스키마 (= 데이터베이스)를 모두 볼 수 있습니다. 그것이 당신이 그것에 접근 할 수 있다는 것을 의미하지는 않습니다. 사용자에게 권한이없는 스키마를 보지 않으려면 걱정하지 않아도됩니다.

모든 사용자를 나열하고 db 개체에 어떤 권한이 있는지 확인할 수있는 서버 관리 섹션을 사용하십시오.

관련 문제