2010-08-19 25 views
0

在mySql中,据我了解,它有可能为我们授予来自不同主机的同一用户名的权限。例如。用户'karthick'@ localhost可以被赋予不同于用户'karthick'的特权@ madhost.com具有多个ACL权限的相同主机和用户名mySQL

但是,是否可以使用相同的用户名和相同的主机连接到数据库,但具有不同的权限?例如。像fopen(“file.txt”,“r”)& fopen(“file.txt”,“w”); 我们能否使用相同的用户名但不同的权限连接到同一台主机上的数据库?

回答

0

据我所知,您可以为同一用户分配不同的权限,但不能分配给服务器上的同一数据库。如果可以,服务器将不知道要使用哪组权限。如果它位于不同的服务器上,它将只是一个具有相同用户名和密码的新用户。他们不会以任何其他方式链接。

+0

好的。在这种情况下,我们能够使用相同的用户名和相同的主机打开多个具有不同权限的多个连接吗? – 2010-08-20 06:12:47

+0

你能解释一下吗?我不太清楚你的意思 – Skippy 2010-08-20 06:37:29

+0

我想知道这两者是否可能.. 1.类似于fopen(“file.txt”,“r”)&fopen(“file.txt”,“w “),这将使我们能够在具有不同权限的同一文件上拥有两个不同的句柄(一个用于读取,另一个用于写入) 2.如果1不可能,我们是否可以创建角色说角色1带有读取特权和角色2与写入权限为同一个用户。之后将能够为同一用户建立多个连接,并且每个连接具有不同的角色。 – 2010-08-20 06:50:52

相关问题