1. 程式人生 > 實用技巧 >資料庫複習2 修改和更改密碼 儲存引擎

資料庫複習2 修改和更改密碼 儲存引擎

修改密碼的三種方式

方法1: 用SET PASSWORD命令 
    首先登入MySQL,使用mysql自帶的那個客戶端連線上mysql。 
    格式:mysql> set password for 使用者名稱@localhost = password('新密碼'); 
    例子:mysql> set password for root@localhost = password('123'); 
    
方法2:用mysqladmin  (因為我們將bin已經新增到環境變量了,這個mysqladmin也在bin目錄下,所以可以直接使用這個mysqladmin功能,使用它來修改密碼)

    關於mysqladmin的介紹:是一個執行管理操作的客戶端程式。它可以用來檢查伺服器的配置和當前狀態、建立和刪除資料庫、修改使用者密碼等等的功能,雖然mysqladmin的很多功能通過使用MySQL自帶的mysql客戶端可以搞定,但是有時候使用mysqladmin操作會比較簡單。
    格式:mysqladmin 
-u使用者名稱 -p舊密碼 password 新密碼     例子:mysqladmin -uroot -p123456 password 123        方法3:用UPDATE直接編輯那個自動的mysql庫中的user表     首先登入MySQL,連線上mysql服務端。     mysql> use mysql; use mysql的意思是切換到mysql這個庫,這個庫是所有的使用者表和許可權相關的表都在這個庫裡面,我們進入到這個庫才能修改這個庫裡面的表。     mysql> update user set password=password('123') where
user='root' and host='localhost'; 其中password=password('123') 前面的password是變數,後面的password是mysql提供的給密碼加密用的,我們最好不要明文的存密碼,對吧,其中user是一個表,存著所有的mysql使用者的資訊。     mysql> flush privileges; 重新整理許可權,讓其生效,否則不生效,修改不成功。

如果密碼忘了怎麼辦?

1 停掉MySQL服務端(net stop mysql)
2 切換到MySQL安裝目錄下的bin目錄下,然後手動指定啟動程式來啟動mysql服務端,指令: mysqld.exe --skip-grant-tables
3 重新啟動一個視窗,連線mysql服務端, 4 修改mysql庫裡面的user表裡面的root使用者記錄的密碼: update user set password = password('666') where user='root'; 5 關掉mysqld服務端,指令: tasklist|findstr mysqld taskkill /F /PID 程序號 6 正常啟動服務端(net start mysql)

儲存引擎

預設儲存引擎 Innodb
檢視儲存引擎
show engines;