我用语句:grant all on table_name to user_name;
己经把表授权给用户了,也已提示授权成功,但,为什么用户登陆时,还是用不了这个表呢?
就像使用

ESC table_name 或 SELECT * FROM table_name ;
这样的语句都不可以
而且还是提示:对象表不存在
如果用

ESC SYSTEM.table_name 或
SELECT * FROM SYSTEM.table_name ;
这样才可以,为什么呀?
在授权给用户以后,怎样才可以直接用语句:
select * from table_name ,而表名前不用加SYSTEM呢?
例如:.
操作:grant all on tz to yy;//显示授权成功
commit;//显示提交
正常情况下被授权者可以直接写:
SELECT * FROM TZ;就可以,而现在必顺用
SELECT * FROM SYSTEM.TZ;这样才好使
请问授权语句应该怎样写呢(才可以在表前不用加SYSTEM)?
麻烦大家,请知道的人尽快回复,谢谢!!