咱們在建立網站的時候,通常須要用到數據庫。考慮到安全性,建議使用非root用戶。經常使用命令以下:mysql
1.新建用戶sql
//登陸MYSQL
@>mysql -u root -p
@>密碼
//建立用戶
mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'allen’,password(‘allen’));
//刷新系統權限表
mysql>flush privileges;
這樣就建立了一個名爲:allen 密碼爲:allen 的用戶。數據庫
//退出後登陸一下
mysql>exit;
@>mysql -u allen -p
@>輸入密碼
mysql>登陸成功安全
2.爲用戶受權ide
//登陸MYSQL(有ROOT權限)。我裏我以ROOT身份登陸.
@>mysql -u root -p
@>密碼
//首先爲用戶建立一個數據庫(allenDB)
mysql>create database allenDB;
//受權allen用戶擁有allen數據庫的全部權限
@>grant all on allenDB.* to allen@localhost identified by ‘allen’;
//刷新系統權限表
mysql>flush privileges;
mysql>其它操做網站
//若是想指定部分權限給一用戶,能夠這樣來寫:
mysql>grant select,update on jeecnDB.* to allen@localhost identified by ‘allen’;
//刷新系統權限表。
mysql>flush privileges;接口
mysql> grant 權限1,權限2,…權限n on 數據庫名稱.表名稱 to 用戶名@用戶地址 identified by ‘鏈接口令’;get
權限1,權限2,…權限n表明select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個權限。
當權限1,權限2,…權限n被all privileges或者all代替,表示賦予用戶所有權限。it