2013-03-23 233 views
-5

我有一個天的問題:我需要一個與Python程序交互的數據庫,但數據庫不讓我使用數據庫中的數據。有些人告訴我這是因爲數據庫的用戶權限。 有誰知道我如何分配權限讓我使用Python? 謝謝授予數據庫用戶權限

+0

看到這一個:http://stackoverflow.com/questions/11300328/mysql-grant-user-permission – MostafaR 2013-03-23 20:15:53

回答

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;