【发布时间】:2013-03-13 13:25:34
【问题描述】:
我有一个问题好几天了:我需要一个与 Python 程序交互的数据库,但数据库不允许我使用数据库中的数据。有人告诉我这是因为数据库的用户权限。 有谁知道我如何分配权限让我使用 Python? 谢谢
【问题讨论】:
标签: python mysql permissions
我有一个问题好几天了:我需要一个与 Python 程序交互的数据库,但数据库不允许我使用数据库中的数据。有人告诉我这是因为数据库的用户权限。 有谁知道我如何分配权限让我使用 Python? 谢谢
【问题讨论】:
标签: python mysql permissions
您需要与拥有数据库的 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;
【讨论】: