我有一台旧的lamp服务器,想将其迁移到新设备上。为此,我进行了mysqldump操作,并在新设备上安装了Ubuntu Server 13.10,安装时也同时进行了lamp的安装,然后从旧的lamp服务器导入了我的旧mysql数据库。令我惊讶的是,所有东西似乎在mysql导入之后都能完美地工作。
接着,我尝试设置一个cron job以便每小时将所有数据库都mysqldump到一个备份服务器。为了确保它能正常工作,我尝试手动在新服务器上运行mysqldump以确保它可以工作(而不是等待cron job运行)。但出现问题了,mysqldump函数无法正常工作,而且由于某种原因我现在无法访问mysql了。我尝试了:
mysql -u root -p
当我运行mysqldump或crontab时,出现了“ERROR 1045 (28000):针对用户'root'@'localhost'的访问被拒绝(使用密码:YES)”的错误提示,同时我的PHP脚本也无法访问mysql数据库。我被锁定了。
我不知道为什么会被锁定,但我猜测与从旧的lamp服务器(该服务器运行较旧版本的mysql)导入所有数据库有关。
由于我还是一个Linux新手,因此非常感谢您提供任何帮助!