一、首先以root用戶登陸到mysqlmysql
mysql -u root -psql
二、接着要知道mysql的用戶信息是存儲在mysql.user(mysql數據庫下的user數據表)下的,因此咱們只需添加一個用戶便可數據庫
三、插入以後,並無徹底建立成功,咱們能夠測試一下,退出以後,用剛纔建立的guest02進行登錄,提示錯誤測試
四、其實上面的插入操做只是在user表中插入了一條記錄,並無刷新mysql的系統權限相關的數據表,換句話說並無將剛纔插入的記錄提取到內存中,那麼如何使修改生效呢?這裏有兩種辦法,一是重啓mysql服務,二是使用flush privileges在插入以後刷新系統權限相關表,第一種辦法比較簡單,這裏主要來講第二種辦法,其實咱們能夠看一下在咱們插入以後權限表中是否有相關記錄,操做以下:內存
上表只截取了一部分,咱們能夠從中看出root用戶有全部權限,可是咱們並無看到剛纔穿件的guest02用戶和相關權限登錄
五、接下來咱們使用flush privileges來刷新該表,刷新以後user_privileges表的查詢結果以下:date
能夠看到剛纔建立的guest02用戶已經出現,而且具備咱們剛纔賦予的select、insert、update的權限,至此一個guest02建立成功,可使用該用戶進行登錄來進行測試。select