国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

忘mysql root密碼之MYSQLADMIN修改密碼方法

2024-07-24 12:39:05
字體:
來源:轉載
供稿:網友

一般出來忘記密碼都是一新mysql新手朋友,下面我們來告訴你如何利用mysqadmin來把密碼修改過來吧.

我來做幾個例子相信很快就明白了.

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. --Vevb.com 
  4. C:>mysqladmin -uroot -p password ‘woshiduide’ 
  5. Enter password: ********* 
  6. Warning: single quotes were not trimmed from the password by your command 
  7. line client, as you might have expected. 

而這個時候真正的密碼是’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.  
  6. Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer. 
  7.  
  8. mysql> 

而新手往往這樣,代碼如下:

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

所以非常郁悶,BAIDU、GOOGLE的搜了一大堆,我現在把密碼改回去,代碼如下:

C:>mysqladmin -uroot -p’woshiduide’ password 123456 

2、還有就是可以直接進入MYSQL,然后修改密碼,代碼如下:

  1. mysql> use mysql 
  2. Database changed 
  3. mysql> update user set PASSWORD = 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.  
  8. mysql> flush privileges
  9.  
  10. mysql> exit 
  11. Bye 
  12.  
  13. C:>mysql -uroot -pwoshiduide 
  14. Welcome to the MySQL monitor.  Commands end with ; or g. 
  15. Your MySQL connection id is 23 
  16. Server version: 5.1.17-beta-community-nt-debug MySQL Community Server (GPL) 
  17.  
  18. Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer. 
  19.  
  20. mysql> 
  21. 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.  
  7. Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer. 
  8.  
  9. mysql> set password for root@’localhost’ = password(‘woshiduide’); 
  10. Query OK, 0 rows affected (0.02 sec) 
  11.  
  12. mysql> flush privileges
  13. Query OK, 0 rows affected (0.09 sec) 
  14.  
  15.  
  16. mysql> exit 
  17. Bye 

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

mysql中mysqladmin命令用法簡介

用于執行管理性操作,語法是:

shell>; mysqladmin [OPTIONS] command [command-option] command ... 

通過執行mysqladmin --help,你可以得到你mysqladmin的版本所支持的一個選項列表.

目前mysqladmin支持下列命令:

create databasename 創建一個新數據庫 

drop databasename 刪除一個數據庫及其所有表 

extended-status 給出服務器的一個擴展狀態消息 

flush-hosts 洗掉所有緩存的主機 

flush-logs 洗掉所有日志 

flush-tables 洗掉所有表 

flush-privileges 再次裝載授權表(同reload) 

kill id,id,... 殺死mysql線程 

password 新口令,將老口令改為新口令 

ping 檢查mysqld是否活著 

processlist 顯示服務其中活躍線程列表 

reload 重載授權表 

refresh 洗掉所有表并關閉和打開日志文件 

shutdown 關掉服務器 

status 給出服務器的簡短狀態消息 

variables 打印出可用變量 

version 得到服務器的版本信息 

所有命令可以被縮短為其唯一的前綴,代碼如下:

  1. shell>; mysqladmin proc stat  
  2. +----+-------+-----------+----+-------------+------+-------+------+  
  3. | Id | User | Host | db | Command | Time | State | Info |  
  4. +----+-------+-----------+----+-------------+------+-------+------+  
  5. | 6 | monty | localhost | | Processlist | 0 | | |  
  6. +----+-------+-----------+----+-------------+------+-------+------+  
  7. Uptime: 10077 Threads: 1 Questions: 9 Slow queries: 0 Opens: 6 Flush tables: 1  
  8. Open tables: 2 Memory in use: 1092K Max memory used: 1116K  

mysqladmin status命令結果有下述列:

Uptime MySQL服務器已經運行的秒數 

Threads 活躍線程(客戶)的數量 

Questions 從mysqld啟動起來自客戶問題的數量 

Slow queries 已經超過long_query_time秒的查詢數量 

Opens mysqld已經打開了多少表 

Flush tables flush ..., refresh和reload命令數量 

Open tables 現在被打開的表數量 

Memory in use 由mysqld代碼直接分配的內存(只有在MySQL用--with-debug編譯時可用) 

Max memory used 由mysqld代碼直接分配的最大內存(只有在MySQL用--with-debug編譯時可用) 

主要是管理 不是使用 使用的話直接進入mysql create table 

也可以mysqldmin create database 

./***.sql(這里面是導出或者自己寫的語句)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漳平市| 阳高县| 临洮县| 乌拉特后旗| 鄂托克旗| 定南县| 得荣县| 榆林市| 通河县| 安化县| 陆河县| 宁远县| 威远县| 剑川县| 师宗县| 桃源县| 建昌县| 扬州市| 游戏| 英德市| 象山县| 张北县| 会昌县| 上林县| 温州市| 内江市| 盱眙县| 东明县| 侯马市| 宣汉县| 普定县| 加查县| 武宣县| 定西市| 收藏| 社旗县| 将乐县| 延安市| 河曲县| 本溪市| 洮南市|