授予用户数据库权限

时间:2013-03-23 20:08:50

标签: python mysql permissions

我好几天都有问题:我需要一个与Python程序交互的数据库,但数据库不允许我使用数据库中的数据。有人告诉我这是因为数据库的用户权限。 有谁知道如何分配权限让我使用Python? 感谢

1 个答案:

答案 0 :(得分:1)

您需要与拥有数据库的DBA联系,以获得访问权限以及访问表的适当权限。

如果DBA是你,我建议你开始阅读关系数据库和MySQL特别是:

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

我建议为每个数据库创建用户名和密码。不要给任何应用程序root访问权限。我是这样做的:

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