限制访问数据库内的Mysql表

3
我有一个网站和一个包含5个表的mysql数据库。其中一个表包含大约500个用户电子邮件。我正在外包新功能的开发,并希望阻止开发人员访问包含用户电子邮件的表。开发人员将可以访问整个数据库,因为他需要添加新表,但我想阻止他访问用户电子邮件表。
有没有什么方法可以做到这一点?

可能重复: https://dev59.com/8Gkw5IYBdhLWcg3wlroa - Royal Bg
4个回答

2

0

0

我认为没有办法限制用户访问某些表,但是您可以限制他只能使用插入和更新命令而不能使用选择命令。

CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'password';
GRANT INSERT, UPDATE ON `secure_login`.* TO 'test_user'@'localhost';

0

我的建议是将您的应用程序复制到开发环境中,并使用loremipsum替换电子邮件。这是解决此问题的专业(也是唯一可靠的)方法。它还允许扩展。

否则,就克服它,并确保您有严格的保密协议。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接