2011-09-11 3 views
1

Plesk에서 생성 된 특정 도메인에 대해 데이터베이스/사용자를 자동 생성하고 privelges를 부여하려고합니다.Plesk 도메인에서 PHP를 사용하여 DB/사용자/권한 생성

내가 겪고있는 문제는 Plesk 제어판을 통해 해당 사용자에게 액세스하면 데이터베이스를 계속 사용할 수 있기를 원합니다.

$con = mysql_connect("127.0.0.1","root","pass"); 
mysql_query("CREATE DATABASE ".$db."",$con)or die(mysql_error()); 
mysql_query("GRANT ALL ON ".$db.".* to ".$user." identified by '".$dbpass."'",$con) or die(mysql_error()); 

이 작동하지만 그것은 내가 그것에을하고자하는 도메인에 대한 Plesk를에 표시되지 않습니다 :

여기에 내가 가진거야. 이 데이터베이스를 plesk 내의 특정 도메인에 어떻게 연결합니까?

감사합니다.

답변

3

이 질문은 아주 오래된 것이지만, 나는 똑같은 것을 궁금해하며 Plesk 10.x에 내장 된 명령 줄 도구를 사용하여 필요한 것을 정확히 수행 할 수 있습니다.

/usr/local/psa/bin/database --create new_database_name -domain the_domain_in_question.com -print-id -server localhost -type mysql 

데이터베이스에 대한 새 사용자를 만들려면 데이터베이스 만들기 :

/usr/local/psa/bin/database --update new_database_name -add_user new_username -passwd new_password 

예제는 도메인 "the_domain_in_question에 대한"new_database_name "라는 새로운 MySQL 데이터베이스를 만들 수 있습니다. com "을 입력 한 다음"new_username "이라는 새 사용자를 암호"new_password "와 함께 추가합니다.

PHP를 실행하면됩니다. Here's an article에 대한 정보가 있습니다. 나는 이것을 다음에 시험 할 것이다.

관련 문제