你好,
創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計,浚縣網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:??h等地區(qū)???h做網(wǎng)站價格咨詢:028-86922220
方法1 用SET PASSWORD命令
1
1、打開終端win+r輸入cmd回車即可打開;
2、通過mysql -u用戶名 -p指定root用戶登錄MySQL,輸入后回車會提示輸入密碼。
3、修改MySQL的root用戶密碼,格式:mysql set password for 用戶名@localhost = password('新密碼'); 例子:mysql set password for root@localhost = password('shapolang'); 上面例子將用戶root的密碼更改為shapolang??;
重新登錄,輸入新密碼shapolang就ok了;
END
方法2 用mysqladmin
1
1、打開終端win+r輸入cmd回車即可打開;
2、修改MySQL的root用戶密碼格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼 例子:mysqladmin -uroot -pshapolang password 123456
上面例子將用戶root原來的密碼shapolang改為新密碼123456
重新登錄,輸入新密碼123456就ok了;
END
方法3 用UPDATE直接編輯user表
1
1、首先登錄MySQL。
2、 連接權(quán)限數(shù)據(jù)庫: use mysql; 。3、改密碼:update user set password=password("shapolang") where user="root";(別忘了最后加分號) 。 4、刷新權(quán)限(必須步驟):flush privileges;
重新登錄,輸入新密碼shapolang就ok了;
END
方法4 忘記root密碼的時候
1
1、關(guān)閉正在運行的MySQL服務(wù)。
2、打開DOS窗口,轉(zhuǎn)到mysql\bin目錄。 3、 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動MySQL服務(wù)的時候跳過權(quán)限表認證。 4、再開一個DOS窗口(因為剛才那個DOS窗口已經(jīng)不能動了),輸入mysql回車,如果成功,將出現(xiàn)MySQL提示符 。 6、連接權(quán)限數(shù)據(jù)庫: use mysql; 。 7、改密碼:update user set password=password("root") where user="root";(別忘了最后加分號) 。 8、刷新權(quán)限(必須步驟):flush privileges; 。 9、退出 quit。
重啟mysql服務(wù),使用用戶名root和剛才設(shè)置的新密碼root登錄就ok了;
1、安裝好wamp后,運行WampServer程序,進入MYSQL控制臺;
2
2、進入控制臺后,提示輸入密碼(不用輸入任何密碼,因為密碼為空),按回車鍵進入;
3
3、輸入“USE mysql;”然后回車,意思是選擇mysql數(shù)據(jù)庫;
4
4、輸入“update user set password=“password”(‘這里是密碼,如:root’) where user=’root’;”然后回車;返回信息:
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
5
5、輸入quit退出控制臺;
6
6、重啟mysql服務(wù);
7
7、輸入用戶名、你設(shè)置定的密碼,登錄成功。
cmd中輸入 net stop mysql //停止Mysql服務(wù)
然后在my.ini文件中的[mysqld]下面一行添加 skip_grant_tables(加上這句話)
在cmd中將目錄切換到Mysql的安裝路徑,如是C:\Program Files\MySQL\MySQL Server 5.0\bin所以在cmd中輸入cd C:\Program Files\MySQL\MySQL Server 5.1\bin
再次輸入 mysql -uroot -p ,這時cmd將切換成mysql模式在mysql中輸入UPDATE user SET Password=PASSWORD('newpassword') where USER='root' 好了,現(xiàn)在root密碼已經(jīng)更改成newpassword了
將my.ini中添加的 skip_grant_tables 刪除 重啟mysql服務(wù),net start mysql
1
使用具有數(shù)據(jù)庫管理權(quán)限的用戶登陸mysql,如root@localehost用戶
$
mysql
-uroot
-p'root_password'
2
在mysql中創(chuàng)建用戶名和密碼
mysql
create
user
'new_username'@'%'
identified
by
'new_password';
3
配置權(quán)限
mysql
grant
all
privileges
on
*.*
to
'new_username'@'%'
with
grant
option;
4
提交并立即生效
mysql
commit;
mysql
flush
privileges;
5
退出mysql
mysql
quit
完成
登錄數(shù)據(jù)庫
“命令提示字符”窗口錄入,
錄入cd
C:\mysql\bin
并按下回車鍵,將目錄切換為
cd
C:\mysql\bin
再鍵入命令mysql
-uroot
-p,回車后提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是:mysql
修改密碼
C:\mysql\bin提示符下錄入:
格式:mysqladmin
–u用戶名
-p舊密碼
password
新密碼
例如:給root加個密碼ab12。鍵入以下命令:
mysqladmin
-uroot
password
ab12
首先應(yīng)該知道Mysql數(shù)據(jù)庫中的口令存儲必須用password()函數(shù)加密它。因為在user表中是以加密形式存儲口令,而不是作為純文本。如果沒有加密,直接在數(shù)據(jù)庫中執(zhí)行以下語句:
use mysql insert into user (host,user,password) values(%,user_name,your password);
flush privileges;
相信結(jié)果不會滿意。因為服務(wù)器比較的是加密的值,所以服務(wù)器連接一定失敗。
這里需要說明的是flush privileges;這條命令起到了重新加載授權(quán)表。也可以在shell下直接用mysqladmin -u root reload或者mysqladmin -u root flush-privileges來實現(xiàn)重載授權(quán)表。
在Mysql環(huán)境下,可以使用以下語句進行設(shè)置密碼:
1 insert into user(host,user,password) values(%,user_name,password("your password");
2 set password for user_name = password("your password")
以上兩種方法都必須進行重載授權(quán)表。
3 當(dāng)然也可以在創(chuàng)建一個用戶時直接設(shè)置密碼,grant語句將為你自動加密口令。
如:grant all on *.* to user_name@% identified by "your password";
另外也可以在shell環(huán)境下用mysqladmin程序來設(shè)置密碼。