解决phpstudy中mysql连接的问题

介绍Window环境下,首次安装mysql,报错 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 解决方法

介绍如何修复ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
解决方案:
1、首次安装mysql,报错 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

 

 

或者 登录到安装Mysql的主机,打开cmd命令行工具,执行命令mysql -uroot -p,报出下面所描述的错误;

 

 

2、 找mysql服务,把它关掉(注意:phpstudy集成了mysql但未启动mysql服务,所以先转到第三步)

 

3、在 phpstudy 的mysql bin目录下 以管理员的权限 执行 mysqld -install命令

 

 安装好后会出现mysql服务,停止该服务

注:安装了mysql服务后,phpstudy不能再启动MySQL了,要启动或者停止MySQL服务必须通过服务的可视化界面来实现。

4、如果在phpstudy 的mysql目录下已存在存放数据库表格的文件夹, 把文件夹名改成非“data”,如下图也可以 (或者把data 文件夹删掉)

 

 注:一定要将mysql服务停止,不然不能重命名data文件夹;同理,不能先把data文件夹改动,不然mysql永远启动不了

5、使用管理员身份打开cmd,然后 进入mysql的bin路径,然后输入如下命令:生成初始化密码

F:\mysql-5.7.10-winx64\data > mysqld --initialize --user=mysql --console

 

 会重新生成新的data文件夹

6、可视化界面启动mysql服务,或者net start mysql

如果输入net start mysql,提示服务名无效,表示该服务不存在

 

 7、进入mysql环境

通过初始化密码进入mysql环境

 

 

 8、进去MySQL环境之后还不能使用MySQL语句,先修改密码

 

 通过alter user 'root'@'localhost' identified by '你的密码';

再通过flush privileges;刷新缓存

最后退出退出mysql,使用新密码登录数据库

 

 9、最后可以通过以管理员的权限 mysqld -remove ,卸载mysql服务,这样phpstudy可以实现开关MySQL了

 

 

posted @ 2021-10-20 15:16  网安小白CE  阅读(2654)  评论(0编辑  收藏  举报
Live2D