有关mysql执行脚本的
<P>我在自己的机器实现<BR>我在dos下进入到mysql\bin目录下,命令下敲入mysql -uroot -p123 < c:\warehousel.sql<BR>出现错误时acess denied for user <a href="mailto:root@localhost<use" target="_blank" >root@localhost<use</A> passward:yes> 错误是1045</P><P>我上网查资料后,用为root分配可能大的权限,在服务器上写:grant all on *.* to <a href="mailto:root@'%'" target="_blank" >root@'%'</A> identified by '123' </P>
<P>但结果还是如此,奇怪,后台有mysqld-nt.exe进程!</P>
<P><BR>脚本代码如下<BR># -----------------------------------------------------------------------<BR># warehouse<BR># -----------------------------------------------------------------------<BR>drop database if exists warehouse;</P>
<P>CREATE database warehouese;<BR>use warehouse;</P>
<P># -----------------------------------------------------------------------<BR># userinfo<BR># -----------------------------------------------------------------------<BR>drop table if exists userinfo;</P>
<P>CREATE TABLE userinfo<BR>(<BR>userid INT UNSIGNED NOT NULL AUTO_INCREMENT,<BR>username VARCHAR (12) NOT NULL,<BR>userpassword VARCHAR (12) NOT NULL,<BR>role INT UNSIGNED NOT NULL,<BR>PRIMARY KEY(userid)<BR>);</P>
<P># -----------------------------------------------------------------------<BR># goods<BR># -----------------------------------------------------------------------<BR>drop table if exists goods;</P>
<P>CREATE TABLE goods<BR>(<BR>goodid INT UNSIGNED NOT NULL AUTO_INCREMENT,<BR>goodname VARCHAR (64) NOT NULL,<BR>goodprice float(5,2) NOT NULL,<BR>goodquality INT UNSIGNED NOT NULL,<BR>goodpublish VARCHAR (128) NOT NULL,<BR>PRIMARY KEY(goodid)<BR>);</P>
<P># -----------------------------------------------------------------------<BR># orders<BR># -----------------------------------------------------------------------<BR>drop table if exists orders;</P>
<P>CREATE TABLE orders<BR>(<BR>orderid INT UNSIGNED NOT NULL AUTO_INCREMENT,<BR>userid INT UNSIGNED NOT NULL,<BR>goodid INT UNSIGNED,<BR>type INT UNSIGNED NOT NULL,<BR>goodname VARCHAR (64),<BR>goodprice float(5,2),<BR>goodquality INT UNSIGNED,<BR>goodpublish VARCHAR (128),<BR>PRIMARY KEY(orderid)<BR>);<BR>我的MySQL服务已经开启了,是什么原因呢?麻烦各位看一下<BR></P>
drop database if exists warehouse;<p>CREATE database warehouese;<br>use warehouse;</p><br><p>注意这三行有错</p><p>root本来就是具有最大的权限.在我这里可以执行成功.<br></p> 一般我都会将mysql\bin目录.添加到Path系统环境变量里.这样就不用在dos下敲bin的目录了.直接输入mysql...mysqldump就可以了. <P>drop database if exists warehouse;</P>
<P>CREATE database warehouese;<br>use warehouse;<br>上面三行怎么有错了?不太明白<br>[em01]<br></P>
[align=right][color=#000066][此贴子已经被作者于2007-9-2 12:12:45编辑过][/color][/align]
仔细看就知道有什么错了。 哎...我自己太马虎了,第二行的warehouese应该为warehouse,这样改了之后,以root身份登陆Mysql再执行这个脚本就成功了...<BR>
页:
[1]
