情况比较特殊的地方是该数据库是一个网站的后台数据库,由一个公司开发完成(已无法联系到该公司了),
我们在安装的时候是直接将数据库文件夹(那家公司提供的)拷贝到服务器 mysql\data目录,系统是2kAD现在我准备将该网站移植到OpenBSD环境下,需要导出数据库,但是操作都提示 1045,Access denied for user本机使用mysql登录,用show databases查看,无法看到该数据库,只有一个test
使用use databases,提示Error 1044,Access denied for user我只有mysql安装时设置的密码,是不是数据库还有一个密码从未深入接触过mysql,查了一下午的资料还是茫然,请大家帮忙

解决方案 »

  1.   

    不要用直接COPY的方法,用MYSQLDUMP备份,再导入,
    用COPY的方法,虽然表中的数据可以使用,但检查一下SP、FUNCTION,我从MYSQL5。1。17->MYSQL5。1。31,
    先用COPY,SP、FUNCTION没有,后来用导入的方法才OK。
      

  2.   


    你原来的MySQL是在什么操作系统上?也是BSD ?检查一下你的daadir 目录的设置mysql> select @@datadir;
    +-----------------------------------------------+
    | @@datadir                                     |
    +-----------------------------------------------+
    | C:\Program Files\MySQL\MySQL Server 5.1\DATA\ |
    +-----------------------------------------------+
    1 row in set (0.00 sec)这个datadir 应该定义在你的 my.cnf 中。
      

  3.   

    mysql它有工具 mysql-gui-tools-5.0-r8-win32.msi 可以导出的呀?
    mysql query browser->tools->mysql administrator ->backup
      

  4.   

    谢谢楼上两位兄弟热心回复公司当时给的就是一个数据文件夹,也就是copy出来的,我们使用也一直copy使用的,现在无法导出,提示 1045,Access denied for user以前mysql系统是win2000服务器版本,不是BSD
    我使用了你给我的命令,提示Error 1193 <HY000>:unknow system variable 'datadir' 我发现公司给我的mysql版本居然是 5.0.0-alpha-nt
      

  5.   

    mysql-5.0.19-win32.zip
    我用的也是5.0-nt版本。
      

  6.   

    windows下有些文件的格式与unix下是不同的,建议你在一台 windows机上安装 mysql ,然后把这些文件复制到相应的目录下,(未必是mysql\data ),在你的windows机器中的my.ini中检查一下数据目录位置。然后用mysqldump 倒出数据再到 linux 上进行恢复。
      

  7.   

    我的是alpha版本,应该是测试版吧,正在下载mysql-gui-tools-5.0试试,
      

  8.   

    谢谢各位的热心帮助,已经搞定了装了一个正式版的mysql 5.0+上面studying兄弟推荐的mysql-gui-tools,成功导出,看来是测试版的问题非常感谢大家