什么数据库特权授予用户?
问题描述:
我正在制作基于网络的Android应用程序。我在我的虚拟主机上创建了一个服务器。我已经使用PHP和MySQL来处理数据库操作,现在我想分配一个用户到这个数据库并授予他/她的权限以操纵数据。什么数据库特权授予用户?
但是我不确定我应该授予用户哪些权限,哪些不需要,我附加了一个屏幕截图,要求我授予权限,我想知道什么是安全的以及可能导致潜在的问题危害。
我正在制作基于网络的Android应用程序。我在我的虚拟主机上创建了一个服务器。我已经使用PHP和MySQL来处理数据库操作,现在我想分配一个用户到这个数据库并授予他/她的权限以操纵数据。什么数据库特权授予用户?
但是我不确定我应该授予用户哪些权限,哪些不需要,我附加了一个屏幕截图,要求我授予权限,我想知道什么是安全的以及可能导致潜在的问题危害。
为什么你会给用户直接访问来操纵数据库?数据库层应该处理请求并相应地采取行动。我看不出这种做法至少是有益的。 – Ohgodwhy 2013-03-20 08:32:34
授予单个用户访问数据库的全部目的是为了连接目的和运行查询。这种数据库访问不适用于使用我的应用程序的用户,但它是用户和数据库之间的桥梁。 – Skynet 2013-03-20 08:34:42