1. 程式人生 > 其它 >解決phpstudy中mysql連線的問題

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