mysql导入setup.sql没成功?

yschat2010 2011-01-11 12:43:30
我安装了一个MySQL5.1,输入密码启动后,在“mysql>”提示中输入C:\setup.sql进行导入,好像没有成功,先用use confdb再用show databases显示不出来,不知什么原因?setup.sql文件代码如下:
# MySQL dump 8.13
#
# Host: localhost Database: confdb
#--------------------------------------------------------
# Server version 3.23.36

USE mysql;

DELETE FROM user WHERE user='admin' and Password = '43e9a4ab75570f5b';

INSERT INTO user VALUES ('%','admin','43e9a4ab75570f5b','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
INSERT INTO user VALUES ('localhost','admin','43e9a4ab75570f5b','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

FLUSH PRIVILEGES;



CREATE DATABASE /*!32312 IF NOT EXISTS*/ confdb;

USE confdb;

#
# Table structure for table 't_contact'
#

CREATE TABLE t_contact (
name char(30) NOT NULL default '',
user_name char(30) NOT NULL default '',
email char(100) NOT NULL default '',
mobile char(15) NOT NULL default '',
position char(40) NOT NULL default '',
corp_name char(40) NOT NULL default '',
phone char(30) NOT NULL default '',
PRIMARY KEY (name,user_name)
) TYPE=MyISAM;

#
# Table structure for table 't_reservation'
#

CREATE TABLE t_reservation (
conf_id char(30) NOT NULL default '',
user_name char(30) NOT NULL default '',
s_ipaddr char(30) NOT NULL default '',
chairman_pass char(40) NOT NULL default '',
active_pass char(40) NOT NULL default '',
passive_pass char(40) NOT NULL default '',
conf_subject char(100) NOT NULL default '',
year char(4) NOT NULL default '',
begin_month char(2) NOT NULL default '',
begin_day char(2) NOT NULL default '',
end_month char(2) NOT NULL default '',
end_day char(2) NOT NULL default '',
begin_hr char(2) NOT NULL default '',
begin_mi char(2) NOT NULL default '',
end_hr char(2) NOT NULL default '',
end_mi char(2) NOT NULL default '',
attendnum int(5) NOT NULL default '0',
bandwidth int(4) NOT NULL default '0',
maxvideo int(1) NOT NULL default '0',
conf_type int(1) NOT NULL default '0',
video_type int(1) NOT NULL default '0',
mix_type int(1) NOT NULL default '0',
PRIMARY KEY (conf_id)
) TYPE=MyISAM;

#
# Table structure for table 't_server'
#

CREATE TABLE t_server (
name char(30) NOT NULL default '',
ipaddr char(30) NOT NULL default '',
out_ipaddr char(30) NULL default '',
PRIMARY KEY (ipaddr)
) TYPE=MyISAM;

#
# Table structure for table 't_user'
#

CREATE TABLE t_user (
name char(30) NOT NULL default '',
pass char(40) NOT NULL default '',
level int(1) NOT NULL default '0',
email char(100) NOT NULL default '',
realname char(40) NOT NULL default '',
position char(40) NOT NULL default '',
corp_name char(40) NOT NULL default '',
location char(100) NOT NULL default '',
PRIMARY KEY (name)
) TYPE=MyISAM;

#
# Dumping data for table 't_user'
#

INSERT INTO t_user VALUES ('admin','21232f297a57a5a743894a0e4a801fc3',0,'','','','','');
...全文
77 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero_ 2011-01-11
  • 打赏
  • 举报
回复
进到mysql下,直接source c:\setup.sql
小小小小周 2011-01-11
  • 打赏
  • 举报
回复
source C:\setup.sql
这样试下.source 好像他的的另外一种形式是 ./
ACMAIN_CHM 2011-01-11
  • 打赏
  • 举报
回复
你先直接试试用MYSQL客户端登录。

执行完setup.sql后你需要重启MYSQL服务。
yschat2010 2011-01-11
  • 打赏
  • 举报
回复
但我用vc源码连接代码是这样的:
BOOL CDBMySQL::db_init(char* db_IP, int db_port, bool)
{
MYSQL *tmpSql = NULL;
tmpSql = mysql_init(NULL);
if ( FALSE == mysql_real_connect(tmpSql, db_IP, "admin", "admin", "confdb",0,NULL,0))
{
mysql_close(tmpSql);
tmpSql = NULL;

SetEvent( g_hDBConnectOut );
return FALSE;
}

直接用source C:/setup.sql导入后?还要怎么修改用户和密码才能连接成功?
ACMAIN_CHM 2011-01-11
  • 打赏
  • 举报
回复
source C:/setup.sql

注意 / \
小小小小周 2011-01-11
  • 打赏
  • 举报
回复
source 这个命令是进入数据库后,在mysql shell 下执行的.不需要什么用户.密码;
yschat2010 2011-01-11
  • 打赏
  • 举报
回复
好像还显示不了,我安装mysql时,用户名是root,密码是123
我导入的setup.sql是用户是admin密码是admin。

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧