+----------------------------------------+
连接用户scott报错:
SQL>conn scott
Enter password:
ERROR:
ORA-01017: invalid username/passwordlogon denied
mysql scott用户
报错原因:安装数据库时候用户scott没有创建
解决办法:执行脚本创建用户:
SQL>@?/rdbms/admin/utlsampl.sql
查看scott的密码
cd /u01/oracle/rdbms/admin
cat utlsampl.sql
CONNECT SCOTT/TIGER //得知用户scott密码是tiger
连接用户scott报错:
SQL>conn scott/tiger
ERROR:
ORA-28000: the account is locked
报错原因: scott用户默认是锁定状态,解锁即可。
解决办法:
SQL>alter user scott account unlock
User altered.
oracle和mysql区别是:所属公司的不同、数据库的层次结构的不同、数据库中表字段类型的不同。
1、所属公司的不同
mysql与oracle都是关系型数据库,应用于各种平台。mysql最开始是一个瑞典公司开发的,但后来被sun公司收购,后来sun又被oracle收购,所以现在可以说mysql属于甲骨文公司了,mysql开源免费的,而oracle则是收费的,并且价格非常高。
mysql默认端口:3306,默认用户:root。
oracle默认端口:1521,默认用户:system。
2、数据库的层次结构的不同
mysql:默认用户是root,用户下可以创建好多数据库,每个数据库下还有好多表,一般情况下都是使用默认用户,不会创建多个用户。
oracle:创建一个数据库,数据库下有好多用户:sys、system、scott等,不同用户下有好多表,一般情况下只创建一个数据库用。
3、数据库中表字段类型的不同
mysql:int、float、double等数值型,varchar、char字符型,date、datetime、time、year、timestamp等日期型。
oracle:number(数值型),varchar2、varchar、char(字符型),date(日期型)等…
其中char(2)这样定义,这个单位在oracle中2代表两个字节,mysql中代表两个字符。
其中varchar在mysql中,必须给长度例如varchar(10)不然插入的时候出错。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)