promotion image of download ymail app
Promoted

刪除phpmysql內的root使用者

刪除phpmysql內的root使用者後,不能登入phpmyadmin了

出現#1045 - Access denied for user 'root'@'localhost' (using password: NO)

有什辦法可以再登入phpmyadmin界面

2 Answers

Rating
  • ?
    Lv 4
    1 decade ago
    Favorite Answer

    phpMyAdmin 是用來管理MySQL

    所以你要把MySQL的root密碼重設

    先到控制台->系統管理工具->服務裡關掉MySQL

    接著打開命令提示字元cmd

    (如果Windows的環境變數有設定MySQL的Path位置,就可以直接執行。若沒設定,就要先到MySQL的安裝目錄底下。

    例如:C:\>cd .\Program Files\MySQL)

    然後用以下指令重新啟動MySQL,額外加上指令:

    C:\>mysql --skip-grant-tables

    然後重新進入MySQL

    C:\> mysql

    >use mysql

    >update user set password=password("新密碼") where user="root";

    >flush privileges;

    >exit;

    然後再回到第一步驟,重新在服務中執行MySQL。

    2008-11-17 15:08:39 補充:

    C:\>mysql --skip-grant-tables

    改為

    C:\>mysqld-nt --skip-grant-tables

    Source(s): 自己曾遇到這問題,提供解決過程。
    • Commenter avatarLogin to reply the answers
  • Anonymous
    6 years ago
    • Commenter avatarLogin to reply the answers
Still have questions? Get your answers by asking now.