oracle数据库连接名,服务名,用户,表管理详解,在navicat举例说明,oracle和myslq管理上的区别

刚接触oracle的小伙伴可能会遇到这样的问题,连接上数据库后发现一个数据库下面有很多一行行名称,如下图

oracle数据库连接名,服务名,用户,表管理详解,在navicat举例说明,oracle和myslq管理上的区别_第1张图片

这里先说明一下,AAA是连接名,就是你连接数据库时第一行自己取的名字,这个只是一个标识,没有实质意思,你也可以再连接一次数据库连接名取名BBB,这两个连接名不一样可以指同一个数据库(后面会解释)。接下来先说一下服务名,这也是你连接数据时要填写的,这个是安装数据库时会让你写的默认是orcl(注:我在连接的时候输入orcl连接失败,但是去tnsnames.ora下找到的SERVICE_NAME = orcl.33.138.26,将orcl换成orcl.33.138.26后连接成功),这个服务名是你的电脑识别oracle的标识符。

接下来就是这数据库下面一行一行的是啥,这个其实就是用户这也是oracle和mysql数据库管理最大的区别,在mysql中用户是第一级别,然后下面对应具体数据库(比如项目A、B、C对应的三个数据库),而oracle第一级别是连接名,下面是很多用户,当你创建新用户也会显示在这下面,用户下面有表,可以创建新表来使用。

所以你连接oracle数据库唯一接口就是用户名和密码,当你登陆system这个最高权限用户,你可以修改其他的表,当你登陆自己创建的低权限的用户时只能操作自己用户下的表。这也就解释了不同连接名可以操作一个表,只要他们对某一个表有权限即可。

当你要使用oracle数据库时,比如创建新表,就在指定用户(点击用户)后,点击左上角(navicat环境)新建查询即可

 

 

 

你可能感兴趣的:(oracle,用户连接名服务名,数据库管理)