| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 1204 人关注过本帖
标题:有关mysql执行脚本的
收藏  订阅  推荐  打印 
静思
Rank: 4
来自:沈阳
等级:高级会员
威望:8
帖子:623
积分:6412
注册:2006-2-28
有关mysql执行脚本的

我在自己的机器实现
我在dos下进入到mysql\bin目录下,命令下敲入mysql -uroot -p123 < c:\warehousel.sql
出现错误时acess denied for user root@localhost<use passward:yes> 错误是1045

我上网查资料后,用为root分配可能大的权限,在服务器上写:grant all on *.* to root@'%' identified by '123'

但结果还是如此,奇怪,后台有mysqld-nt.exe进程!


脚本代码如下
# -----------------------------------------------------------------------
# warehouse
# -----------------------------------------------------------------------
drop database if exists warehouse;

CREATE database warehouese;
use warehouse;

# -----------------------------------------------------------------------
# userinfo
# -----------------------------------------------------------------------
drop table if exists userinfo;

CREATE TABLE userinfo
(
userid INT UNSIGNED NOT NULL AUTO_INCREMENT,
username VARCHAR (12) NOT NULL,
userpassword VARCHAR (12) NOT NULL,
role INT UNSIGNED NOT NULL,
PRIMARY KEY(userid)
);

# -----------------------------------------------------------------------
# goods
# -----------------------------------------------------------------------
drop table if exists goods;

CREATE TABLE goods
(
goodid INT UNSIGNED NOT NULL AUTO_INCREMENT,
goodname VARCHAR (64) NOT NULL,
goodprice float(5,2) NOT NULL,
goodquality INT UNSIGNED NOT NULL,
goodpublish VARCHAR (128) NOT NULL,
PRIMARY KEY(goodid)
);

# -----------------------------------------------------------------------
# orders
# -----------------------------------------------------------------------
drop table if exists orders;

CREATE TABLE orders
(
orderid INT UNSIGNED NOT NULL AUTO_INCREMENT,
userid INT UNSIGNED NOT NULL,
goodid INT UNSIGNED,
type INT UNSIGNED NOT NULL,
goodname VARCHAR (64),
goodprice float(5,2),
goodquality INT UNSIGNED,
goodpublish VARCHAR (128),
PRIMARY KEY(orderid)
);
我的MySQL服务已经开启了,是什么原因呢?麻烦各位看一下

搜索更多相关主题的帖子: 脚本  mysql  
2007-9-2 10:03
purana
Rank: 12Rank: 12Rank: 12
来自:广东-广州
等级:版主
威望:66
帖子:6040
积分:61390
注册:2005-6-17

drop database if exists warehouse;

CREATE database warehouese;
use warehouse;


注意这三行有错

root本来就是具有最大的权限.在我这里可以执行成功.


我的msn: myfend@hotmail.com
2007-9-2 11:17
purana
Rank: 12Rank: 12Rank: 12
来自:广东-广州
等级:版主
威望:66
帖子:6040
积分:61390
注册:2005-6-17

一般我都会将mysql\bin目录.添加到Path系统环境变量里.这样就不用在dos下敲bin的目录了.直接输入mysql...mysqldump就可以了.

我的msn: myfend@hotmail.com
2007-9-2 11:23
静思
Rank: 4
来自:沈阳
等级:高级会员
威望:8
帖子:623
积分:6412
注册:2006-2-28

drop database if exists warehouse;

CREATE database warehouese;
use warehouse;
上面三行怎么有错了?不太明白

[此贴子已经被作者于2007-9-2 12:12:45编辑过]


英者自知,雄者自胜
2007-9-2 12:07
purana
Rank: 12Rank: 12Rank: 12
来自:广东-广州
等级:版主
威望:66
帖子:6040
积分:61390
注册:2005-6-17

仔细看就知道有什么错了。

我的msn: myfend@hotmail.com
2007-9-2 14:34
静思
Rank: 4
来自:沈阳
等级:高级会员
威望:8
帖子:623
积分:6412
注册:2006-2-28

哎...我自己太马虎了,第二行的warehouese应该为warehouse,这样改了之后,以root身份登陆Mysql再执行这个脚本就成功了...

英者自知,雄者自胜
2007-9-2 18:32
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.051964 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved