2013-03-23 2 views
-5

며칠 동안 문제가있었습니다. Python 프로그램과 상호 작용하는 데이터베이스가 필요하지만 데이터베이스에서 데이터베이스의 데이터를 사용할 수 없습니다. 어떤 사람들은 그것이 데이터베이스의 사용자 권한 때문에 나에게 그렇게 말했습니다. 파이썬으로 작업 할 수있는 권한을 어떻게 할당 할 수 있는지 아는 사람 있습니까? 감사합니다.데이터베이스에 대한 사용자 권한을 부여합니다.

+0

다음을보십시오 : http://stackoverflow.com/questions/11300328/mysql-grant-user-permission – MostafaR

답변

1

데이터베이스를 소유 한 DBA에게 액세스 권한을 부여하고 테이블에 액세스 할 수있는 적절한 권한이 필요합니다. DBA가 당신을 경우

, 나는 당신이 특히 관계형 데이터베이스와 MySQL에 독서를 시작하는 것이 좋을 것 :

http://dev.mysql.com/doc/refman/5.5/en/grant.html

나는 각 데이터베이스에 대한 사용자 이름과 암호를 만들 것을 권 해드립니다. 응용 프로그램에 루트 액세스 권한을 부여하지 마십시오. 나는 이것을 좋아한다 :

create database contacts; 
create user contacts identified by 'contacts'; 
grant all on contacts.* to 'contacts'@'%'; 
grant select on `mysql`.`proc` to 'contacts'@'%'; 
use contacts; 
관련 문제