mysql 为什么没有scott用户

mysql 为什么没有scott用户,第1张

+----------------------------------------+

+数据库scott用户不存在 +

+----------------------------------------+

连接用户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)不然插入的时候出错。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7313632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存