A : 修改帳號密碼
修改帳號密碼有兩個方法
1. 使用 mysqladmin
2. 利用 mysql 指令去修改
1. 使用 mysqladmin
若是剛安裝完成 mysql 其初始 root 是沒有設定密碼 , 為了安全必須更改密碼
(註 mysql 的 root 跟 系統的 root 是不同的個體)語法如下所示 :
mysqladmin password "new-password"
或
mysqladmin -u root password "new-password"
或
mysqladmin -u root -h localhost password "new-password"
如下圖所示:
若是要修改原有的密碼 , 其語法如下 :
mysqladmin -u root -p password "new-password"
畫面會出現 : enter password : 這時候鍵入舊密碼 , 這樣即可修改密碼
如下圖所示 :
2. 使用sql指令修改密碼 :
USER的密碼是放在名為 mysql 資料庫的 USER 這 TABLE 裏面 , 所以直接去修改資料即可.
指令如下 :
shell>mysql -u root mysql
shell>update user set password=password('new_password') where user='root';
shell>flush privileges;
可以用這指令查詢是否有密碼
select password from user where user='root';
整個執行步驟如下圖所示 :
有密碼的範例 : (密碼以編碼過)
B : 登入MYSQL
指令 :
shell>mysql -u root -h localhost -p XXX..
參數 :
-u <使用者帳號>
-p <使用者密碼>
後面也可以直接打上密碼登入 , 不過若有旁人 , 在因為是明碼 比較有風險, 不建議加上密碼
沒加上密碼按 enter 後 會出現 enter password: 這時候打入密碼是隱藏字元 比較安全
-h <資料庫主機名稱> 若打上主機名稱要能解析
XXX.. <資料庫名稱> 可以直接開啟資料庫 , 此參數可加可不加
C : 顯示全部的資料庫
指令 :
mysql>show databases;
如下圖示 :
D : 使用資料庫跟顯示資料庫裡面的TABLE
指令:
使用資料庫
mysql>user <資料庫名稱>
顯示資料庫裡面的 TABLE
mysql>show tables;
如下圖所示 :
E : 查詢TABLE裏面各欄位的資訊
指令:
顯示TABEL各欄位的資訊
mysql> desc <資料庫名稱>
如下圖所示 :
F : 查詢目前mysql的版本及建立日期
指令:
查詢mysql版本:
mysql>select version();
查詢mysql建立日期:
mysql>select current_date;
如下圖所示:
如下圖所示: