테스트 사이트 - 개발 중인 베타 버전입니다

PHP MySQL 연동 문제 채택완료

Suprussy73 1년 전 조회 17,665

안녕하세요

 

Cafe24 호스팅을 사용하고 있습니다.

 

PuTTY를 사용해서 MySQL을 좀 해보려고 하는데

 

login as : 아이디

아아디@호스팅 주소 password: 비번

 

이렇게 로그인 한 후

 

bash2-4.2$ mysql -u 아이디 -p 아이디

Enter password: 비번

 

이렇게 mysql에 접근 했습니다.

 

MariaDB [아이디]> SHOW DATABASES;

 

이렇게 하면

 

Database

information_schema

아이디와 동일한 데이터베이스명

 

이렇게 나오고 '아이디와 동일한 데이터베이스명'에는 그누보드 테이블들이 들어가 있습니다.

문제는 이 다음인데요...

 

MariaDB [아이디]> CREATE DATABASES 데이터베이스명;

 

이렇게 입력하면,

 

Access denied for user '아이디'@'localhost' to database '데이터베이스명'

 

이렇게 권한이 없다고 나옵니다...ㅠㅠ

 

검색해보니 관련해서 많은 글들이 있는데요...

대충 보니 루트로 가서 권한을 설정한 후 다시 데이터베이스를 생성해야 한다는 내용 같은데 저는 계속해서 권한 문제로 루트에도 접근이 안되는 상황입니다..

 

상황을 최대한 자세히 설명 드리려고 했는데 잘 전달이 됐을지 모르겠네요..

제가 기본 지식이 너무 없는건지 ㅠ

 

권한 설정을 하여 MySQL에 추가 작업을 할 수 있도록 도움 좀 부탁드리겠습니다..

 

감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
1년 전

웹호스팅에서는 디비 생성은 root 권한이 없어서 불가능합니다

주어진 디비에 테이블을 만들수 있을 뿐입니다

cafe24에서 디비명은 가입자 아이디로 되어있습니다

이 디비 하나만 사용 가능합니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

웹호스팅 환경이라면 루트 하위에 생성이 가능합니다...;

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

그냥 쉽게 디비를 mysql 워크벤치나 phpmyadmin, HeidiSQL 이걸로 쓰세요 

ssh 접속해서 확인하는것보다 쉽고 간편해요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

S
Suprussy73
1년 전
PHP 코딩을 웹호스팅 서버상에 하고 DB는 따로 관리 하는게 가능한가요?
이럴 경우에 연동은 어떻게 해야 하는지요....ㅠ
리오닥터
1년 전
디비는 따로 관리한다는게 뭔말이죠? 서버 하나에서 디비도 같이 설치 된거 아닌가요?

댓글을 작성하려면 로그인이 필요합니다.

아마 현재 웹호스팅 환경이실것 같은데 웹호스팅에서는

최초 할당한 아이디의 DB명 하위에만 DB 생성 권한을 가집니다.

즉 루트에 새 DB를 생성할수가 없어요.

 

웹호스팅이 아니라 가상서버나 독립서버 기타 서버 임대형이라면

루트에 접근 가능한 최고관리자 권한이 주어집니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

S
Suprussy73
1년 전
답변 감사합니다!
그럼 제가 db를 생성할 수 있는 위치가 제가 남긴 정보로 확인이 가능한가요...?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인