輸入:mysql
cd /usr/local/mysql/bin/sql
回車後 登陸管理員權限this
sudo suspa
回車後輸入如下命令來禁止mysql驗證功能orm
./mysqld_safe --skip-grant-tables &
server
回車後mysql會自動重啓,重啓好了以後進入mysql workbench 隨便建立一個鏈接,而後用戶名填root (注意這裏不會驗證密碼,因此填只要存在的帳戶就能夠)。ip
再建立一個server administration,選擇剛建立的鏈接。it
雙擊server administrationio
左側點擊security,右側就能夠看到全部用戶權限表了,這個時候想怎麼幹都行了table
如下是部分說明:
用戶權限表中
Limit Connectivity to Hosts Matching 表示登陸地址限制,就是登陸時候的ip地址 ,‘%’表明任意
Adminstrative Roles是權限,若是發現你的root沒有管理員權限了,就點這個選項卡所有勾選
如下是其餘命令
./mysqladmin -u root -p password 123 //更改root用戶密碼
./mysql -uroot -p //root用戶登陸mysql
如下是常見錯誤
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
說明你的root權限不夠,就能夠參考上面的步驟設置權限
Access denied; you need (at least one of) the SUPER privilege(s) for this operation
說明你的root權限不夠,就能夠參考上面的步驟設置權限