1. 程式人生 > >mysql 安裝問題 access denied for user 'root'@'localhost' using password yes/no

mysql 安裝問題 access denied for user 'root'@'localhost' using password yes/no

           對於MySQL資料庫的安裝,網上有很多教程,但是有很多時候對著教程安裝還是會安裝不成功。之前使用SqlServer也是這樣,這次安裝MySQL出現的主要問題就是網上流傳的安裝教程中最後的注意事項中提到的,如下

注意事項

  • 設定完畢,按“Finish”結束mysql的安裝與配置——這裡有一個比較常見的錯誤,就是不能“Startservice”,一般出現在以前有安裝mysql 的伺服器上,解決的辦法,先保證以前安裝的mysql 伺服器徹底解除安裝掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql 安裝目錄下的data資料夾備份,然後刪除,在安裝完成後,將安裝生成的data資料夾刪除,備份的data資料夾移回來,再重啟mysql 服務就可以了,這種情況下,可能需要將資料庫檢查一下,然後修
    復一次,防止資料出錯

安裝版本不同,遇到惡情況可能不同,比如最新版本5.6,簡直是。。。,下載後需要安裝.NET Framework ,然後等我下完 .NET Framework之後,發現MySQL還是不能用,還要下.NET Framework裡面帶的各種整合環境。果斷拋棄。 然後選擇了一個比較老的版本 5.1,然後就遇到了上述問題,

  access denied for user 'root'@'localhost' using password yes/no,剛開始在程式中連線資料庫報的錯,但是我也不知道資料庫的密碼是多少,因為在編輯  MySQL Server Instance Config 時最後一步沒有成功 。

解決的方法:

   要完全解除安裝之前安裝的MySQL,這個我就遇到了,之前安裝了一個MySQL,解除安裝還有殘餘檔案,然後報錯。

   修改使用者名稱、密碼(關鍵性的一步)

   ③就是開啟MySQL資料來源和服務,這個這裡不說

步驟 ② 詳解:

1. 管理員登陸系統,停止 MySQL 服務或者結束 MySQL 程序。


2. 啟動 WINDOWS 的命令列視窗(即通常的 DOS 視窗:執行cmd),切換到你的 “MySQL\bin” 目錄下。
例如我的是 “D:\Program Files\MySQL\MySQL Server 5.2\bin”,然後執行下面的粗體的命令:(注意你的 “my.ini” 位置



Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd D:\Program Files\MySQL\MySQL Server 5.2\bin

C:\Documents and Settings\Administrator>d:

D:\Program Files\MySQL\MySQL Server 5.2\bin>mysqld --defaults-file="D:\Program Files\MySQL\MySQL Server 5.2\my.ini" --console --skip-grant-tables

100608 9:04:12 InnoDB: Started; log sequence number 0 46409
100608 9:04:12 [Note] mysqld: ready for connections.
Version: '5.2.0-falcon-alpha-community' socket: '' port: 3306 MySQL Community
Server (GPL)
100608 9:06:57 [Warning] Found invalid password for user: '[email protected]'; Ign
oring user

只要出現上面資訊,就說明 MySQL 已經起來了。


3. 不關閉此命令列視窗,重新開啟一個命令列視窗,同樣切到 “MySQL\bin” 目錄下,然後執行下面的粗體的命令:

Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd D:\Program Files\MySQL\MySQL Server 5.2\bin

C:\Documents and Settings\Administrator>d:

D:\Program Files\MySQL\MySQL Server 5.2\bin>mysql -u root mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.2.0-falcon-alpha-community MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

然後,就是重新設定密碼了!

mysql> UPDATE user SET Password=PASSWORD('root') where USER='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

4. 好了到此步,可以關閉第一個 DOS 視窗了(關閉服務)。開啟系統服務控制視窗(控制面板--管理工具--服務),啟動 MySQL 服務。

5. 在剩下的第二個 DOS 視窗中,用新的 ROOT 密碼連線 MySQL。

D:\Program Files\MySQL\MySQL Server 5.2\bin>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.2.0-falcon-alpha-community-nt MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> quit
Bye

相關推薦

mysql 安裝問題 access denied for user 'root'@'localhost' using password yes/no

           對於MySQL資料庫的安裝,網上有很多教程,但是有很多時候對著教程安裝還是會安裝不成功。之前使用SqlServer也是這樣,這次安裝MySQL出現的主要問題就是網上流傳的安裝教程中最後的注意事項中提到的,如下 注意事項 設定完畢,按“Fini

連線mysql出現Access denied for userroot’@’localhost’ (using password:YES)問題解決辦法

網上好多寫的都是很雜七雜八的,直接像我這麼做實際上就可以了,別想太複雜。 原因是root帳戶預設不開放遠端訪問許可權,所以需要修改一下相關許可權。 解決方案: 1.開啟MySQL目錄(我的是在C:\Program Files (x86)\MySQL\MySQL

安裝Mysql在Mac中的神坑之Access denied for user 'root'@'localhost' (using password: YES)

眼看馬上夜深人靜了,研究了一天的問題也塵埃落定了。 廢話不多說 直接來乾貨!大家都知道免安裝版本的Mysql, 在Mac中安裝完成(如何安裝詳見Mac OS X 下 TAR.GZ 方式安裝 MySQ

MySQL報錯:java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

1、使用者名稱密碼錯誤 開啟命令視窗,進入MySQL的bin目錄,一般是在C:\Program Files\MySQL\MySQL Server 5.7\bin,輸入命令: mysql -u [username] -p 如果能進不去,則是使用者名稱密碼錯誤。如果能進

MYSQL重置密碼 MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:YES)

一般這個錯誤是由密碼錯誤引起,解決的辦法自然就是重置密碼。 假設我們使用的是root賬戶。 1.重置密碼的第一步就是跳過MySQL的密碼認證過程,方法如下: #vim /etc/my.cnf(注:windows下修改的是my.ini) 在文件內搜尋mysqld定位

php連線mysql報錯mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES)

mysql_connect(): Access denied for user ‘root’@‘localhost’ (using password: YES) 1、連線密碼輸錯,檢查程式碼 2、wam

MySQL常見問題之——Access denied for user 'root'@'localhost' (using password:YES)解決方法

由於我使用的是Windows系統,所以方法也是Windows系統的修改方法:   1、開始 → 搜尋欄裡面輸入cmd → 右鍵cmd.exe選擇以管理員的身份執行(亦可以在C:\Windows\System32目錄下找到這個cmd.exe,右鍵,以管理員身份執行)   2

Linux連線mysql報錯:Access denied for userroot’@‘localhost’(using password: YES)的解決方法以及忘記密碼

最近在騰訊雲上買了一伺服器玩想,然後為服務配置好mysql mysql -uroot -pxxx 要進入發現報錯 Linux連線mysql報錯:Access denied for user ‘root’@‘localhost’(using password: YES)的解決方法 因為第一次遇

解決:MySQL 報錯:1045- Access denied for user 'root'@'localhost'(using password YES)

一、前言 今年瘋狂迷上了開源,只要看到好的開源專案,就會不顧一切一股腦扎進去研究,五一期間發現一個很好的關於眾籌的開源專案,但不巧,這個專案竟然是 PHP 寫的,沒學過 PHP,自然對這個開源專案毫無頭緒了,但我竟然為了這個專案,毅然決定入坑 PHP,

如何解決MySQL 5.7 Access denied for user 'root'@'localhost' (using password YES)問題?

歡迎轉載,轉載請註明出處,謝謝~(作者:喝酒不騎馬 Colton_Null) from CSDN 最近,在CentOS 6.8上使用MySQL時,無法登入資料庫,並提示Access denied for user ‘root’@’localhost’

MYSQL登陸異常---Access denied for user 'root'@'localhost' (using password:YES)

發生環境: 部署系統:windows10 mysql:5.7 開發環境,eclipse使用jdbc連線mysql資料庫時,發生該異常。 解決方案: 開啟MySQL目錄下的my.ini檔案,在檔案的最後新增一行“skip-grant-tables”,儲存並關閉檔案

出現錯誤 連線MySQL資料庫,出現問題:Access denied for user 'root'@'localhost' (using password:YES)

連線MySQL資料庫,出現問題:Access denied for user 'root'@'localhost' (using password:YES)。         經查詢資料發現是ro

MYSQL問題解決方案:Access denied for user 'root'@'localhost' (using password:YES)(親測解決)

開發Web專案時,連線MySQL資料庫,出現問題 經查詢資料發現是root帳戶預設不開放遠端訪問許可權,所以需要修改一下相關許可權。 解決方案: 1.開啟MySQL目錄下的my.ini檔案,在檔案的最後新增一行 skip-grant-tables ,儲存

MYSQL連線Pycharm錯誤:Access denied for user 'root'@'localhost' (using password:YES)

pycharm連線MySQL錯誤處理 用pycharm連線MySQL資料庫,出現錯誤:Access denied for user 'root'@'localhost' (using passwo

1045 access denied for user 'root'@'localhost' using password yes 以及Can't connect to MySQL解決方法(簡單方法)

昨天還可以連結,今天突然無法訪問資料庫,經過嘗試發現了原因 在網上搜了很多方法,似乎都很麻煩,最後找到了解決方法,我的是mysql 5.7  導致這種情況發生的原因是:mysql服務未啟動 解決方法如下: 開始-->控制面板-->管理工具-->服務--&g

phpstorm 報錯 Access denied for user 'root'@'localhost' (using password: YES) 解決方法

開啟my.ini檔案,在檔案的最後新增一行 skip-grant-tables ,儲存檔案,再重啟MySQL服務 在 cmd 中進入MySQL的bin目錄 C:\Users\Administrato

ubuntu 上Access denied for user 'root'@'localhost' (using password:YES) 的解決方案

在ubuntu系統通過apt-get 安裝好mysql 並且配置好密碼後, 使用這個命令“mysql -uroot -pmyadmin”後出現以下錯誤: “Access denied for user 'root'@'localhost' (using password:Y

MYSQL5.7:Access denied for user 'root'@'localhost' (using password:YES)解決方法

如果過你都試過了,還沒解決,請直接看最下邊  1.開啟MySQL目錄下的my.ini檔案,在檔案的最後新增一行“skip-grant-tables”,儲存並關閉檔案; 2.重啟MySQL服務; 3.通過cmd行進入MySQL的bin目錄,輸入“mysql -u root

Access denied for user 'root'@'localhost' (using password: YES)

eclipse連線mysql一直報該錯誤資訊,困擾了我一晚上,現已除錯正確。先放我連線資料庫的程式碼。 (我的mysql8.0版本和5.5版本連線mysql時有細微差別具體可百度) import java.sql.Connection; import java.sql.D

Access denied for user'root'@'localhost '(using password: yes)”.

錯誤原因: 當登入MySQL資料庫出現 Error 1045 錯誤時,就表明你輸入的使用者名稱或密碼錯誤被拒絕訪問了; MySQL服務搭建後,預設root使用者是不能進行遠端訪問連線的。 解決辦法如下: 1. 改表法 可能是你的賬號不允許從遠端登入,只能在lo