安装MySQL服务遇到的问题,无法启动MySQL服务,错误1067 + access denied for user root@localhost
问题一:无法启动本地MySQL服务,错误1067
解决办法:
1.删除my.ini文件,复制my.ini相同目录下的my-small.ini文件为my.ini文件
2.在新的my.ini文件最底下加入以下配置:
[mysqld] #设置basedir指向mysql的安装路径 basedir=C:\Program Files (x86)\MySQL\MySQL Server 5.5 datadir=C:\Program Files (x86)\MySQL\MySQL Server 5.5\data
请配置自己MySQL服务安装位置即可,再次尝试即可启动MySQL服务;
问题二:连接MySQL数据库时发现,access denied for user root@localhost
1.打开my.ini文件在mysqld下加入skip-grant-tables跳过密码输入
2.在cmd中
重启服务 net stop mysql
net start mysql
登录 mysql -u root -p
enterpassword 回车
修改数据库user密码:
use mysql;
update user set password=PASSWORD('root'),plugin='mysql_native_password',authentication_string=PASSWORD('root') where user ='root';
flush privileges;
quit;
3.在my.ini文件中删除刚才加入的skip-grant-tables后再次重新启动服务
4.mysql -u root -p 输入密码之后即可成功连接。
喜欢请赞赏一下啦^_^
微信赞赏
![](https://images.cnblogs.com/cnblogs_com/ljf-Sky/1807277/o_200716012544%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200716092510.jpg)
支付宝赞赏
![](https://images.cnblogs.com/cnblogs_com/ljf-Sky/1807277/o_200716012531%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200716092459.jpg)