下面是我的步骤:
第一步:conn system/orcl
已连接第二步:执行脚本td_bbs_script.sql,输入:@C:\tomcat\webapps\jsp15\graduate\td_bbs_script.sql显示结果如下:SQL> @C:\tomcat\webapps\jsp15\graduate\td_bbs_script.sql;表空间已创建。
用户已创建。
授权成功。ERROR:
ORA-12154: TNS: 无法解析指定的连接标识符
警告: 您不再连接到 ORACLE。
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接而该td_bbs_script.sql内容如下:
create tablespace td_bbsp
datafile 'e:\td_bbsdf.dbf' size 50m
uniform size 128k;--创建用户
create user admin identified by admin default tablespace td_bbsp;--授予用户权限
grant dba to admin;--利用创建用户登陆数据库
connect admin/admin@hw;
--创建论坛收藏信息表
create table td_favforums (
favid integer not null constraint td_favforums_pk primary key,
owername varchar2(50) not null,
forumid integer not null
);--创建论坛收藏信息表序列
create sequence td_favforums_seq;--创建帖子收藏信息表
create table td_favposts (
favid integer not null constraint td_favposts_pk primary key,
owername varchar2(50) not null,
postid integer not null
);--创建帖子收藏信息表序列
create sequence td_favposts_seq;--创建好友信息表
create table td_favusers (
favid integer not null constraint td_favusers_pk primary key,
owername varchar2(50) not null,
friendname varchar2(50) not null
);--创建好友信息表序列
create sequence td_favusers_seq;--创建论坛信息表
create table td_forums (
forumid integer not null constraint td_forums_pk primary key,
groupid integer not null,
forumname varchar2(200) not null,
forumer varchar2(200),
forumdesc varchar2(200),
totalthreads integer default 0,
totalposts integer default 0,
lastthreadid integer,
lastpostsub varchar2(200),
lastpostauthor varchar2(50),
lastpostdate date,
datecreated date default sysdate
);--创建论坛信息表序列
create sequence td_forums_seq;--创建论坛角色权限表
create table td_forperm (
forumid integer not null,
roleid integer default 0,
permview integer default 1,
permread integer default 1,
permpost integer default 1,
permreply integer default 1,
permedit integer default 1,
permdelete integer default 0,
permmanage integer default 0,
constraint td_forperm_fk foreign key (forumid) references td_forums(forumid)
);--论坛角色权限表增加复合主键
alter table td_forperm add constraint forumroleid_pk primary key (forumid,roleid);--创建论坛组信息表
create table td_groups (
groupid integer not null constraint td_groups_pk primary key,
groupname varchar2(200) not null,
groupdesc varchar2(200),
forumer varchar2(200)
);--创建论坛组信息表序列
create sequence td_groups_seq;--创建帖子编辑记录表
create table td_postedit (
recordid integer not null constraint td_postedit_pk primary key,
posteid integer not null,
editrecord clob not null
);--创建帖子编辑记录表序列
create sequence td_postedit_seq;--创建帖子信息表
create table td_posts (
postid integer not null constraint td_posts_pk primary key,
threadid integer not null,
postauthor varchar2(50) not null,
subject varchar2(200) not null,
body clob not null,
ipaddress varchar2(50) not null,
isdelete integer default 1,
postdate date default sysdate
);--创建帖子信息表序列
create sequence td_posts_seq;--创建短消息表
create table td_messages (
messageid integer not null constraint td_messages_pk primary key,
sender varchar2(50) not null,
receiver varchar2(50) not null,
subject varchar2(200) not null,
body clob not null,
isread integer default 1,
isreceiverdel integer default 1,
issenderdel integer default 1,
createtime date default sysdate
);--创建短消息表序列
create sequence td_messages_seq;--初始化短消息表
insert into td_messages values (td_messages_seq.nextval,'qq','q','sub','body',1,1,1,to_date('2000-5-11','yyyy-mm-dd'));--创建等级信息表
create table td_ranks (
rankid integer not null constraint td_ranks_pk primary key,
rankname varchar2(50) not null,
postnum integer not null,
constraint td_ranks_uni unique (rankname)
);--创建等级信息表序列
create sequence td_ranks_seq;--创建角色信息表
create table td_roles (
roleid integer not null constraint td_roles_pk primary key,
rolename varchar2(50) not null,
roledesc varchar2(200),
constraint td_roles_uni unique (rolename)
);--创建角色信息表序列
create sequence td_roles_seq;--权限初始化表
insert into td_roles values(td_roles_seq.nextval,'游客','不需要添加用户到该角色,该角色仅仅是作为权限隐射,所有的匿名用户和注册用户都属于 该角色。');
insert into td_roles values(td_roles_seq.nextval,'注册会员','所有注册用户自动属于该角色。');
insert into td_roles values(td_roles_seq.nextval,'超级版主','可以管理论坛上的所有版块。');
insert into td_roles values(td_roles_seq.nextval,'管理员','享有论坛的最高权限,可以管理整个论坛。');
--创建统计信息表
create table td_static (
daysusers integer default 0,
daysposts integer default 0,
daystopics integer default 0,
totalusers integer default 0,
totalposts integer default 0,
totaltopics integer default 0,
newestuser varchar2(50),
datecreated date default sysdate
);--创建主题评级表
create table td_threadrating (
threadid integer not null,
username varchar2(50) not null,
rating integer not null,
datecreated date default sysdate
);
--创建主题信息表(增加了ipaddress列)
create table td_threads (
threadid integer not null constraint td_threads_pk primary key,
forumid integer not null,
emotionurl varchar2(200),
topic varchar2(200) not null,
description clob not null,
author varchar2(50) not null,
lastname varchar2(50) not null,
posttime date default sysdate,
lasttime date not null,
lastvieweddate date not null,
isgood integer default 0,
threadtop integer default 0,
islocked integer default 0,
isdelete integer default 1,
deletedcount integer not null,
totalviews integer not null,
totalreplies integer not null,
threadstatus integer not null,
ipaddress varchar2(100)
);--创建主题信息表序列
create sequence td_threads_seq;--创建用户在线信息表
create table td_useronline (
forumid integer not null,
sessionid varchar2(200) not null,
username varchar2(50) not null,
ipaddress varchar2(50) not null,
forumname varchar2(50) not null,
threadid integer not null,
topic varchar2(200) not null,
cometime date default sysdate,
lasttime date not null
);--创建用户信息表
create table td_users (
userid integer not null constraint td_users_pk primary key,
uname varchar2(50) not null,
upassword varchar2(50) not null,
usex integer default 0,
uroleid integer not null,
uemail varchar2(200) not null,
question varchar2(200) not null,
answers varchar2(200) not null,
webaddress varchar2(200),
weblog varchar2(200),
gallery varchar2(200),
urank varchar2(50) not null,
birthday date,
newmessage integer default 0,
totalposts integer default 0,
umoney integer default 0,
experience integer default 0,
ufaceurl varchar2(200) not null,
regip varchar2(50) not null,
actip varchar2(50) not null,
regtime date default sysdate,
posttime date,
lastacttime date not null,
realname varchar2(50),
work varchar2(50),
address varchar2(200),
qq varchar2(200),
interests varchar2(200),
utitle varchar2(200),
actday integer not null,
usign varchar2(200),
uinfo varchar2(200),
isonline integer default 0
);--创建用户信息表序列
create sequence td_users_seq;--初始化用户表,增加默认后台管理员
insert into td_users values (td_users_seq.nextval,'admin','admin',1,4,'[email protected]','你是谁?','小明','小明主页','小明博客','小明相册','大学',to_date('11-5月-1989'),1,2,3,4,'ufaceurl','192.1681.1','192.168.1.254',to_date('10-5月-2008'),to_date('10-5月-1999'),to_date('12-5月-2001'),'小明真实姓名','职业','联系地址','qq','个人兴趣','头衔',1,'签名档','个人简介',0);--创建过滤设置信息表
create table td_filter (
htmltag varchar2(2000),
htmlevent varchar2(2000),
postwords varchar2(2000),
regwords varchar2(2000),
ip varchar2(2000)
);
--初始化过滤设置信息表
insert into td_filter values ('link|script|object|iframe|form|style|div|caption','javascript:|onerror|onload|onmouseover','fuck|shit','fuck|shit','');
请教高手,为什么执行到:
--利用创建用户登陆数据库
connect admin/admin@hw;数据库就不让我连接了?至于admin这个用户有没有,我也不知道?
该怎么解决,让我把该.sql文件执行成功???
第一步:conn system/orcl
已连接第二步:执行脚本td_bbs_script.sql,输入:@C:\tomcat\webapps\jsp15\graduate\td_bbs_script.sql显示结果如下:SQL> @C:\tomcat\webapps\jsp15\graduate\td_bbs_script.sql;表空间已创建。
用户已创建。
授权成功。ERROR:
ORA-12154: TNS: 无法解析指定的连接标识符
警告: 您不再连接到 ORACLE。
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接
SP2-0640: 未连接而该td_bbs_script.sql内容如下:
create tablespace td_bbsp
datafile 'e:\td_bbsdf.dbf' size 50m
uniform size 128k;--创建用户
create user admin identified by admin default tablespace td_bbsp;--授予用户权限
grant dba to admin;--利用创建用户登陆数据库
connect admin/admin@hw;
--创建论坛收藏信息表
create table td_favforums (
favid integer not null constraint td_favforums_pk primary key,
owername varchar2(50) not null,
forumid integer not null
);--创建论坛收藏信息表序列
create sequence td_favforums_seq;--创建帖子收藏信息表
create table td_favposts (
favid integer not null constraint td_favposts_pk primary key,
owername varchar2(50) not null,
postid integer not null
);--创建帖子收藏信息表序列
create sequence td_favposts_seq;--创建好友信息表
create table td_favusers (
favid integer not null constraint td_favusers_pk primary key,
owername varchar2(50) not null,
friendname varchar2(50) not null
);--创建好友信息表序列
create sequence td_favusers_seq;--创建论坛信息表
create table td_forums (
forumid integer not null constraint td_forums_pk primary key,
groupid integer not null,
forumname varchar2(200) not null,
forumer varchar2(200),
forumdesc varchar2(200),
totalthreads integer default 0,
totalposts integer default 0,
lastthreadid integer,
lastpostsub varchar2(200),
lastpostauthor varchar2(50),
lastpostdate date,
datecreated date default sysdate
);--创建论坛信息表序列
create sequence td_forums_seq;--创建论坛角色权限表
create table td_forperm (
forumid integer not null,
roleid integer default 0,
permview integer default 1,
permread integer default 1,
permpost integer default 1,
permreply integer default 1,
permedit integer default 1,
permdelete integer default 0,
permmanage integer default 0,
constraint td_forperm_fk foreign key (forumid) references td_forums(forumid)
);--论坛角色权限表增加复合主键
alter table td_forperm add constraint forumroleid_pk primary key (forumid,roleid);--创建论坛组信息表
create table td_groups (
groupid integer not null constraint td_groups_pk primary key,
groupname varchar2(200) not null,
groupdesc varchar2(200),
forumer varchar2(200)
);--创建论坛组信息表序列
create sequence td_groups_seq;--创建帖子编辑记录表
create table td_postedit (
recordid integer not null constraint td_postedit_pk primary key,
posteid integer not null,
editrecord clob not null
);--创建帖子编辑记录表序列
create sequence td_postedit_seq;--创建帖子信息表
create table td_posts (
postid integer not null constraint td_posts_pk primary key,
threadid integer not null,
postauthor varchar2(50) not null,
subject varchar2(200) not null,
body clob not null,
ipaddress varchar2(50) not null,
isdelete integer default 1,
postdate date default sysdate
);--创建帖子信息表序列
create sequence td_posts_seq;--创建短消息表
create table td_messages (
messageid integer not null constraint td_messages_pk primary key,
sender varchar2(50) not null,
receiver varchar2(50) not null,
subject varchar2(200) not null,
body clob not null,
isread integer default 1,
isreceiverdel integer default 1,
issenderdel integer default 1,
createtime date default sysdate
);--创建短消息表序列
create sequence td_messages_seq;--初始化短消息表
insert into td_messages values (td_messages_seq.nextval,'qq','q','sub','body',1,1,1,to_date('2000-5-11','yyyy-mm-dd'));--创建等级信息表
create table td_ranks (
rankid integer not null constraint td_ranks_pk primary key,
rankname varchar2(50) not null,
postnum integer not null,
constraint td_ranks_uni unique (rankname)
);--创建等级信息表序列
create sequence td_ranks_seq;--创建角色信息表
create table td_roles (
roleid integer not null constraint td_roles_pk primary key,
rolename varchar2(50) not null,
roledesc varchar2(200),
constraint td_roles_uni unique (rolename)
);--创建角色信息表序列
create sequence td_roles_seq;--权限初始化表
insert into td_roles values(td_roles_seq.nextval,'游客','不需要添加用户到该角色,该角色仅仅是作为权限隐射,所有的匿名用户和注册用户都属于 该角色。');
insert into td_roles values(td_roles_seq.nextval,'注册会员','所有注册用户自动属于该角色。');
insert into td_roles values(td_roles_seq.nextval,'超级版主','可以管理论坛上的所有版块。');
insert into td_roles values(td_roles_seq.nextval,'管理员','享有论坛的最高权限,可以管理整个论坛。');
--创建统计信息表
create table td_static (
daysusers integer default 0,
daysposts integer default 0,
daystopics integer default 0,
totalusers integer default 0,
totalposts integer default 0,
totaltopics integer default 0,
newestuser varchar2(50),
datecreated date default sysdate
);--创建主题评级表
create table td_threadrating (
threadid integer not null,
username varchar2(50) not null,
rating integer not null,
datecreated date default sysdate
);
--创建主题信息表(增加了ipaddress列)
create table td_threads (
threadid integer not null constraint td_threads_pk primary key,
forumid integer not null,
emotionurl varchar2(200),
topic varchar2(200) not null,
description clob not null,
author varchar2(50) not null,
lastname varchar2(50) not null,
posttime date default sysdate,
lasttime date not null,
lastvieweddate date not null,
isgood integer default 0,
threadtop integer default 0,
islocked integer default 0,
isdelete integer default 1,
deletedcount integer not null,
totalviews integer not null,
totalreplies integer not null,
threadstatus integer not null,
ipaddress varchar2(100)
);--创建主题信息表序列
create sequence td_threads_seq;--创建用户在线信息表
create table td_useronline (
forumid integer not null,
sessionid varchar2(200) not null,
username varchar2(50) not null,
ipaddress varchar2(50) not null,
forumname varchar2(50) not null,
threadid integer not null,
topic varchar2(200) not null,
cometime date default sysdate,
lasttime date not null
);--创建用户信息表
create table td_users (
userid integer not null constraint td_users_pk primary key,
uname varchar2(50) not null,
upassword varchar2(50) not null,
usex integer default 0,
uroleid integer not null,
uemail varchar2(200) not null,
question varchar2(200) not null,
answers varchar2(200) not null,
webaddress varchar2(200),
weblog varchar2(200),
gallery varchar2(200),
urank varchar2(50) not null,
birthday date,
newmessage integer default 0,
totalposts integer default 0,
umoney integer default 0,
experience integer default 0,
ufaceurl varchar2(200) not null,
regip varchar2(50) not null,
actip varchar2(50) not null,
regtime date default sysdate,
posttime date,
lastacttime date not null,
realname varchar2(50),
work varchar2(50),
address varchar2(200),
qq varchar2(200),
interests varchar2(200),
utitle varchar2(200),
actday integer not null,
usign varchar2(200),
uinfo varchar2(200),
isonline integer default 0
);--创建用户信息表序列
create sequence td_users_seq;--初始化用户表,增加默认后台管理员
insert into td_users values (td_users_seq.nextval,'admin','admin',1,4,'[email protected]','你是谁?','小明','小明主页','小明博客','小明相册','大学',to_date('11-5月-1989'),1,2,3,4,'ufaceurl','192.1681.1','192.168.1.254',to_date('10-5月-2008'),to_date('10-5月-1999'),to_date('12-5月-2001'),'小明真实姓名','职业','联系地址','qq','个人兴趣','头衔',1,'签名档','个人简介',0);--创建过滤设置信息表
create table td_filter (
htmltag varchar2(2000),
htmlevent varchar2(2000),
postwords varchar2(2000),
regwords varchar2(2000),
ip varchar2(2000)
);
--初始化过滤设置信息表
insert into td_filter values ('link|script|object|iframe|form|style|div|caption','javascript:|onerror|onload|onmouseover','fuck|shit','fuck|shit','');
请教高手,为什么执行到:
--利用创建用户登陆数据库
connect admin/admin@hw;数据库就不让我连接了?至于admin这个用户有没有,我也不知道?
该怎么解决,让我把该.sql文件执行成功???
解决方案 »
- 如何判断表变量为空,也就是没有数据?
- 现在我想每个类型总共有几个,状态0有几个,状态1为几个,状态2的为几个,各位大师能不能给指点下
- imp 不报错 但导不进数据
- [运行错误]ORA-01481: invalid number format model
- 50分 求xsql的文档 求大家帮帮忙 没有文档 说说是作什么的也可以呀!!
- 各位老大,如果我在oracle中将值为中文的字段作为主键,对数据的查询和更新有影响吗?
- sqlplus 用户名/密码@连接串 如何省掉这个连接串啊
- 在线等待:导数据
- 关于recover database/tablespace/datafile的使用!
- oracle 卸载不干净
- 请问怎样让用户无法修改表结构啊?
- 不懂oracle,想学oracle,从什么开始学
grant connect,resource to admin即可
授权有问题,把上面改成:
--授予用户权限
grant dba,connect,resource to admin;
connect admin/admin@hw as sysdba;
connect admin/admin@hw
connect admin/admin@hw
ERROR:
ORA-12154: TNS: 无法解析指定的连接标识符ojuju10,你好!好像连接不了!另外,我不知道,你的 tnsname 是什么意思? wffffc,非常感谢你的热心答复。具体怎么检查监听和本地服务名了???
connect admin/admin@hw;
应该是这一句有问题
你改成
connect admin/admin@orcl as sysdba;
试下
具体怎么查看监听和本地服务名????高手指教!!!
所以admin这个用户有没有创建,我也不知道。请问各位大侠,admin是系统自带的吗,连密码都是admin吗???