程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL修改用戶密碼,新手必看

MySQL修改用戶密碼,新手必看

編輯:MySQL綜合教程

我們大家都知道MySQL修改用戶密碼這一問題一直是困擾新手的一個惡魔,在此問題的解決上新手經常會上范錯誤,而導致最終不能進入MySQL數據庫,所以以下就是幾個相關例子的介紹,望你能有所收獲。

1、原來的密碼是123456

  1. C:\>type MySQL5.bat  
  2. @echo off  
  3. MySQL -uroot -p123456 -P3306 

正確的修改MySQL用戶密碼的格式是:

我們這裡用

用戶:root可以換成其他的)

密碼:woshiduide

來演示新密碼。

  1. C:\>MySQLadmin -uroot -p password woshiduide  
  2. Enter password: ****** 

於是修改成功。注意PASSWORD關鍵字後面的空格有好多人是這樣修改的:

  1. C:\>MySQLadmin -uroot -p password ‘woshiduide’  
  2. Enter password: ******  
  3. C:\>MySQLadmin -uroot -p password ‘woshiduide’  
  4. Enter password: *********  
  5. Warning: single quotes were not trimmed from the password by your command  
  6. line client, as you might have expected.  
  7.  

而這個時候真正的密碼是’woshiduide’

  1. C:\>MySQL -uroot -p’woshiduide’  
  2. Welcome to the MySQL monitor. Commands end with ; or \g.  
  3. Your MySQL connection id is 18  
  4. Server version: 5.1.17-beta-community-nt-debug MySQL Community Server (GPL)  
  5. Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.  
  6. MySQL> 
  7.  

MySQL修改用戶密碼實際操作中而新手往往這樣:

  1. C:\>MySQL -uroot -pwoshiduide  
  2. ERROR 1045 (28000): Access denied for user ‘root’@'localhost’ (using password: Y  
  3. ES) 

所以非常郁悶,BAIDU、GOOGLE的搜了一大堆。

我現在把密碼改回去。

  1. C:\>MySQLadmin -uroot -p’woshiduide’ password 123456 

2、還有就是可以直接進入MySQL,然後修改密碼。

  1. MySQL> use MySQL  
  2. Database changed  
  3. MySQL> update user set PASSWORDPASSWORD = PASSWORD(‘woshiduide’) where USER=’root’ and H  
  4. OST=’localhost’;  
  5. Query OK, 1 row affected (0.05 sec)  
  6. Rows matched: 1 Changed: 1 Warnings: 0  
  7. MySQL> flush privileges;  
  8. MySQL> exit  
  9. Bye  
  10. C:\>MySQL -uroot -pwoshiduide  
  11. Welcome to the MySQL monitor. Commands end with ; or \g.  
  12. Your MySQL connection id is 23  
  13. Server version: 5.1.17-beta-community-nt-debug MySQL Community Server (GPL)  
  14. Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.  
  15. MySQL> 
  16. Query OK, 0 rows affected (0.02 sec)  

3、還有一種就是用SET PASSWORD 命令修改:

  1. C:\>MySQL5.bat  
  2. Enter password: ******  
  3. Welcome to the MySQL monitor. Commands end with ; or \g.  
  4. Your MySQL connection id is 8  
  5. Server version: 5.1.17-beta-community-nt-debug-log MySQL Community Server (GPL)  
  6. Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.  
  7. MySQL> set password for root@’localhost’ = password(‘woshiduide’);  
  8. Query OK, 0 rows affected (0.02 sec)  
  9. MySQL> flush privileges;  
  10. Query OK, 0 rows affected (0.09 sec)  
  11. MySQL> exit  
  12. Bye  

4、GRANT 也可以,不過這裡不介紹。因為涉及到權限的問題。

以上的相關內容就是對MySQL修改用戶密碼的介紹,望你能有所收獲。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved