mac mysql 修改密碼

輸入: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權限不夠,就能夠參考上面的步驟設置權限

相關文章
相關標籤/搜索