0

编辑:由于电源故障,大多数情况下都会发生这种情况。

有两件事对我有用。
1. 知道如何在MySQL中修改root密码,并做好数据库备份。
2. 安装 MYSQL 作为服务。 C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install

几天前我已经完成了 MYSQL 5.6 的全新安装。第一天一切都很好。我可以访问城市和世界表。

第二天,我开始遇到错误。我读了一些以在管理员级别运行 mysqld。它解决了问题,但我无法再访问城市和世界表了。

第三天。我只收到这个错误。

注意: MYSQL 服务之前运行良好,当时防火墙、防病毒 (avast) 和 apache 正在运行。

在管理员模式下运行时:

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p localhost
Enter password: ***********
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p localhost
Enter password: *
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p localhost
Enter password:
ERROR 1049 (42000): Unknown database 'localhost'

在用户模式下运行时(也是管理员):

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p localhost
Enter password: ***********
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p localhost
Enter password: *
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p localhost
Enter password:
ERROR 1049 (42000): Unknown database 'localhost'

无法从 Control Panel\All Control Panel Items\Administrative Tools\Service Error Message 启动 MYSQL 服务;WIndows 无法在本地计算机上启动 MYSQL56 服务 错误 1067 进程意外终止

问候:Msinfo

4

2 回答 2

1

如果要指定主机,则需要在“localhost”之前使用“-h”,否则只需删除“localhost”,考虑到系统上正在运行的服务器,它应该可以正常工作。

此外,MySQL 服务器是“mysqld.exe”而不是“mysql.exe”。mysqld(d 代表守护进程)是应该在后台运行的服务器,它执行创建表、数据库等实际工作。但是 mysql.exe 只是连接到服务器并帮助您执行 SQL 查询。mysql.exe 只是一个连接服务器的接口。如果您想知道为什么您的服务器(在您的情况下是 Windows 服务)没有启动,您应该在 Program Files 下的 MySQL 服务器安装文件夹中看到 XXX.log。

于 2015-07-16T21:21:11.533 回答
0

尝试通过各自的名称“localhost”在 MySql 中创建数据库,例如:创建数据库 localhost;通过这样做,您可以清除以下错误 ERROR 1049 (42000): Unknown database 'localhost'

希望我是对的

谢谢,大雅

于 2013-07-19T14:26:26.607 回答