簡體   English   中英

如何為MySQL設置root用戶密碼

[英]How to set root user password for MySQL

我從官方網站下載了MySQL no install軟件包並將其安裝在Windows 7上。

它工作得很好,但是當我運行mysql.exe我可以以root用戶身份使用這些工具而無需輸入任何密碼。

我正在使用Windows 7 32位,並且正在使用mysql-noinstall-5.0.96

我希望root用戶具有安全的密碼。 我想創建一個root用戶或更新現有的root用戶。

我沒有使用過您使用過的安裝包。 但是,您可以嘗試以下方法。 首先檢查root用戶是否存在。

執行以下代碼:

 SELECT User
        , Host
        , Password
 FROM mysql.user
 WHERE User='root'

這將返回具有root用戶ID的用戶列表。 您應該在那里至少列出了一個root用戶。 如果我是正確的,您會看到列出了root,但密碼列將為NULL或BLANK。

現在,您需要為root用戶設置密碼。 有兩種方法可以執行此操作,第一種方法是使用SET_PASSWORD方法。

SET_PASSWORD方法的示例:

 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');

常用的另一種方法是UPDATE方法。

UPDATE方法的示例:

 UPDATE mysql.user SET Password = PASSWORD('newpwd')
 WHERE User = 'root';
 FLUSH PRIVILEGES;

該方法將直接更新mysql.user表,您將需要運行FLUSH PRIVILEGES以確保重置系統安全性。

如果您沒有root用戶,則需要創建它。

該鏈接值得閱讀https://dev.mysql.com/doc/refman/5.5/en/default-privileges.html,因為它向您展示了有關默認設置的所有信息。

如果您需要創建新用戶,請檢查以下鏈接http://dev.mysql.com/doc/refman/5.1/en/create-user.html

如何為MySQL設置root用戶密碼:

  1. 轉到phpmyadmin,您應該看到一個用戶名/密碼登錄名。

  2. 以root身份登錄。 如果您從未在mysql安裝過程中設置root密碼,則密碼為空。 如果您確實設置了一個,而忘記了它,請閱讀: http : //dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html或刪除mysql並重新安裝,同時注意以下內容:設置密碼對話框。

  3. 現在,您以root用戶身份登錄phpmyadmin。

  4. 在常規設置下,單擊“更改密碼”鏈接。

  5. 將顯示一個密碼重置彈出框,輸入兩次密碼以確認並按“ Go”。

  6. 現在,root密碼已更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM