我用mydba用户(connect as sysdba)登录数据库,建了表test,在toad里按F4可以查到表的信息。但是我还在mydba用户下查mydba.test却说表或试图不存在,这是为什么呢?难道在自己用户下,加上用户名前缀就查不到了吗?
解决方案 »
- 外键+改left join的问题
- 这样的sql要怎么写好?
- MySql 重新安装出问题,查了各种资料都没法解决
- 如何执行 DBMS_shared_pool 包?在线
- ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务?
- 创建数据库的时候,创建到60%的时候出现ORA-02084????这样错误提示(急啊,在线)
- 如何限制用户对表空间的权限
- 如何查数据库中一条记录是那台机器(IP)插进去的?
- 在Por*c里面EXEC SQL ……后怎么样取到SQL语句?
- oracle中动态行列转换
- oracle恢复时有些地方不对
- 请教在pl sql中输入如下语句为何总提示"文字与格式字符串不匹配"
GRANT SELECT ON 。。 TO 。。;
或者
登录sqlplus后连接connect / as sysdba
select * from test
from dba_users
where table_name = 'TEST'看一下你建的表在哪一个方案下
根本不是你想的在mydba用户下建立一个test表。
你的操作等同于用sys帐号登录然后建立一个test表。所以mydba.test找不到了。
要访问需要授权
grant select on sys.test to mydba;