[英]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用戶密碼:
轉到phpmyadmin,您應該看到一個用戶名/密碼登錄名。
以root身份登錄。 如果您從未在mysql安裝過程中設置root密碼,則密碼為空。 如果您確實設置了一個,而忘記了它,請閱讀: http : //dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html或刪除mysql並重新安裝,同時注意以下內容:設置密碼對話框。
現在,您以root用戶身份登錄phpmyadmin。
在常規設置下,單擊“更改密碼”鏈接。
將顯示一個密碼重置彈出框,輸入兩次密碼以確認並按“ Go”。
現在,root密碼已更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.