解決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了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM