几天来我遇到了一个问题:我需要一个与 Python 程序交互的数据库,但是数据库不允许我使用数据库中的数据。有人告诉我这是因为数据库的用户权限。有谁知道我如何分配权限让我使用 Python?谢谢
问问题
691 次
1 回答
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;
于 2013-03-23T20:11:35.977 回答