我希望由一个用户创建的表能够被另一个用户访问,而且我正在做下面的事情。
连接到user2连接
SQL>grant SELECT on INFO to user1; //info is a table created by user2
SQL>grant succeeded
连接到user1;连接
SQL>select * from INFO;
然后返回错误。
select * from INFO
*
error at line1:
ora 00942: table or view
好吧,我不知道我做错了什么。
我通过Server 2008连接到SQL。
稍后,创建了一个名为MyDatabase的数据库,并在其中添加了几个表。
因此,我试图添加另一个将具有管理角色的用户(更新,删除.)
我创建了用户Michael:
CREATE LOGIN Michael
WITH PASSWORD = 'Some password';
然后:
CREATE USER Michael FOR LOGIN Michael;
GO
现在,我可以使用Michael凭据连接到数据库服务器,并查看数据库,但看不到其中的任何表。
( Tnx先进!)
编辑:当我连接到SQL时,它说
我尝试在一个条件下将一个表连接到另一个表,然后在另一个条件下将表连接到另一个表。你能做到这一点吗?如果能做到,正确的语法是什么?我已经试过了,但是不起作用:
$check = $members->prepare("select users.fname, users.lname, groups.groupid, attributes.max
from users
JOIN groups
on users.user_id = groups.userid
where groups.userid = ?
LEFT JOIN at