为用户赋予数据库权限

-5 投票
1 回答
859 浏览
提问于 2025-04-17 20:04

我遇到一个问题已经好几天了:我需要一个可以和Python程序互动的数据库,但这个数据库不让我使用里面的数据。有些人告诉我,这可能是因为数据库的用户权限问题。有没有人知道我该怎么设置权限,让我可以用Python来操作数据库?谢谢!

1 个回答

1

你需要联系数据库管理员(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;

撰写回答