以下的文章主要介紹MySQL 修改 root 密碼命令實際應用的介紹,其中包括對更改MySQL數據庫的root 管理員密碼以及MySQL 數據庫修改root 密碼命令等相關內容的介紹,希望會給你帶來一些幫助在此方面。
一、請問在win2K命令提示符下怎樣更改MySQL的root管理員密碼?
- >MySQL -u root -p
- Enter password: ******
- MySQL> use MySQL;
- MySQL> update user set passwordpassword=password('new_password') where user='root';
通過這種方法就可以直接MySQL 修改密碼了。至於在CMD下能否登陸MySQL,就要在Windows環境變量PATH中添加“C:\Program Files\MySQL\MySQL Server 5.0\bin;”請改為你自己的安裝路徑)了。
二、MySQL 修改root密碼命令
cmd下切換到 MySQL 安裝目錄
例
d:/MySQL/bin
前提:MySQL用戶root密碼為空.
輸入 MySQL -u root MySQL
MySQL> 狀態下輸入 update user set password=password('新密碼') where user='root';
回顯
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
MySQL> 狀態下輸入 FLUSH PRIVILEGES;
回顯
Query OK, 0 rows affected (0.00 sec)
MySQL> 狀態下輸入 quit
退出 sql
注意每個命令後都要加上一個分號 ";"
MySQL 才開始執行該行命令
而第二個指令會讓已載入記憶體的 MySQL 系統資料庫更新
重起 MySQL .
在更新 root 密碼後,日後要與 MySQL 連線的方法為:
MySQL -uroot -p新密碼
忘記MySQL 的root 密碼:
先確認已經殺掉MySQLd 進程了,然後執行這個
/usr/bin/safe_MySQLd --skip-grant-tables &
再這樣登錄
MySQL -h 192.168.1.2 -u root
上邊的192.168.1.2 是cloud 的MySQLd 運行機器,你換成自己的,這樣登錄上
去,就可以MySQL 修改密碼了。
修改密碼
1.MySQL -h hostname –u root 命令登錄到MySQLd server 用grant 命令改變口令:
Grant all on *.* to root indentified by "111111"
2. MySQLadmin -u 用戶名-p 舊密碼password 新密碼
例1:給root 加個密碼ab12。首先在DOS 下進入目錄MySQLbin,然後鍵入
以下命令
MySQLadmin -uroot password ab12
注:因為開始時root 沒有密碼,所以-p 舊密碼一項就可以省略了。
2、例2:再將root 的密碼改為djg345。
MySQLadmin –u root -pab12 password djg345 (注意-p 不要和後面的密碼分
開寫,要寫在一起)
3.
- use MySQL; update user set passwordpassword =password('yourpass') where user='r
- oot'
4. 載入權限表: `MySQLadmin -h hostname flush-privileges' ,或者使
用SQL 命令`FLUSH PRIVILEGES'。當然,在這裡,你也可以重啟MySQLd。)
MySQL 的建庫,添加數據方法:
- mysqi –u root
- MySQL>create database ttt;
- MySQL>source 1.txt
- MySQL>load data local infile "2.txt" into table board;
1.txt 內容:
- CREATE TABLE board (
- boardid int(11) NOT NULL auto_increment,
- boardname char(255),
- PRIMARY KEY (boardid)
- );
2.txt 內容:
1 lk(Tab 鍵分開)
2 lklk
3 lklklk
導出database:
#MySQLdump –opt ttt –uroot –p111111 > 111.sql
導入database
1. #MySQL –u root –p111111 ttt < 111.sql
2. MySQL>source 111.sql;
導出的多個database:#MySQLdump –-databases ttt1 ttt2 ttt3 –uroot –p111111
> 111.sql
導出所有database:#MySQLdump –-all-databases –uroot –p111111 > 111.sql
補一下不知道root密碼情況下MySQL 修改root密碼
MySQLd啟動的時候加上–skip-grant-tables,然後馬上修改密碼,修改後去掉–skip-grant-tables,然後就OK了。