我编写了一个简单的 c# 代码,连接到 sql-server 数据库并执行查询:
cmd = new SqlCommand(txtQuery.Text.ToString().Trim(), con);
cmd.ExecuteNonQuery();
在我的数据库中,我有一个名为 myTB 的表。我也有两个用户:user1(所有者),user2(新用户创建)
我使用user2的用户名和密码登录(连接到数据库) !
我可以使用下面的查询访问由 user1 创建的表:
“从 user1.myTB 中选择 *”
(我不知道为什么这个查询会出错:“select * from myTB”,现在算了吧!)
现在我想撤销 user2的“选择”权限。我的意思是我不希望 user2 对由 user1 创建的 myTB 表执行选择查询。
我该怎么办是我被困在上面的问题!我使用了这个查询,但没有任何改变!
Q1:“从 user2 撤消对 user1.myTB 的选择”
再次 user2 可以从 user1.myTB 中选择 * !!!为什么 !?
请帮我解决一下这个。谢谢。