三. Mysql服务1067错误解决办法

 

1.eclipse启动程序发生错误,发现是数据库的问题。在本地启动mysql发生1067错误,如图。

 

2.打开“计算机管理->系统工具->事件查看器->Windows->应用程序”找到MySQL的错误日志:Fatal error: Cant open and lock privilege tables: Table mysql.userdoesnt exist 

 

3.具体解决步骤如下

运用msi文件安装MySQL的,则找到安装MySQL的安装文件,进行数据库的修复;点击repair,按提示进行修复。

 

修复好后使用cmd执行net start mysql ,现在开启MySQL服务成功。(最好用管理员权限打开)

用可视化工具navicat连接MySQL数据库时报错1045,是因为修复MySQL完成后,这时候的密码是默认密码,我也不知道是多少,所有要更改密码。

用命令符停止MySql服务,然后打开安装目录里的my.ini文件,在[mysqld]下输入skip-grant-tables,保存之后用命令提示符重启MySQL服务 

输入mysql -u root -p之后不用输入密码,出现password:直接回车进入MySQL

进行使用数据库:use mysql;

再更改密码:update user set password=password(new_pass) where user=root; new_pass即你自己设置的新密码,如“123”;

刷新数据库:flush privileges;

最后将安装目录里的my.ini文件在[mysqld]下输入的skip-grant-tables删除。

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/llboko/p/12323893.html