mysql資料庫添加用戶失敗是怎麼回事?
你這裡沒給出具體的錯誤貼圖,我也不知道具體的原因,一般來說出現這種問題的原因較少,mysql正確安裝、連接後,就可以create user創建用戶,向用戶授予資料庫許可權,我這裡以win7+mysql5.5為例,大概介紹創建用戶並授權的主要步驟:
1.首先需要root連接mysql資料庫,命令是"mysql -u root -p",我這裡就不具體解釋了,如下圖,這裡用"show databases"顯示出了所有的資料庫:
2.進入mysql資料庫後,我們就可以創建新用戶了,我這裡以創建robin這個用戶為例,密碼是123456,允許它在任何地點ip連接mysql資料庫,命令是"create user "robin"@"%" identified by "123456"",如下圖所示:
3.新用戶創建成功後,我們就可以給它授權了,我這裡以步驟2新創建的用戶robin為例,只向他授予資料庫jianshu的所有許可權,命令是"grant all privileges on jianshu.* to "robin"",如下圖:
4.下面就可以進行測試了,這裡新打開一個cmd窗口,使用新用戶robin進行連接,命令是"mysql -u robin -p",如圖,使用"show databases"命令,只顯示出了jianshu資料庫,即我們只授權的資料庫,說明成功:
至此,一個完整的創建新用戶,並授權的過程便完畢。總的來說,整個過程不難,就是兩部分:create user創建新用戶和grant向新用戶授權。只要你有一定的mysql基礎,會簡單的使用mysql命令和sql語句,多練習練習,熟悉熟悉過程,很快就能掌握的,網上也有很多這方面的教程,你可以參看參考,學習一下,一定會對你有大的幫助。至於如何取消授權revoke,刪除用戶,我這裡不再贅述,你可以自己搜索一下相關資料和教程,希望以上分享的內容能對你有所幫助吧。
推薦閱讀:
※MySQL 5.7中sync
※mysql初級學習之旅
※Mysql修改遠程許可權後無法登錄的問題
※第四周 基於Mysql的SQL數據分析1-2章
※資料庫優化,自己瞎扒的