Mysql修改root使用者密碼 For Mac

來源:互聯網
上載者:User

標籤:

環境

Mysql版本:5.7.12 
作業系統:OSX 10.11 
安裝檔案:.dmg檔案

MySQL:mysql-5.7.12-osx10.11-x86_64.dmg(注意5.7跟之前的欄位有些不同,下面會說)

Step 1

關閉mysql服務。無論你有沒有開啟mysql服務,保險起見都要運行一下以下命令。

sudo /usr/local/mysql/support-files/mysql.server stop

(注:我這裡報錯了:ERROR! MySQL server PID file could not be found! 我直接在 系統喜好設定-->其他(在最下面)中進入MySQL-->關閉就夠了,第二步一樣的)

Step 2

安全模式啟動mysql。

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

(第二步貌似還是不好使,按照下面:

1、在終端中輸入添加MySQL路徑的命令:

   PATH="$PATH":/usr/local/mysql/bin    注:只要發現 這種報錯 mysql: command not found  就用PATH這行代碼,再接著輸入你之前報錯命令列就可以了

2、得到管理員權限

  sudo su  (輸入你筆記本的密碼)

3、越過許可權表,直接登陸MySQL

mysqld_safe --skip-grant-tables --skip-networking &

)

安全模式下,可以直接開啟mysql命令列視窗,而不要求輸入密碼。

Step 3

建立一個終端,修改root密碼,

此處注意,5.7較之之前的版本,mysql.user表裡面的password欄位改成了:authentication_string

逐一輸入以下命令,修改root密碼並退出。如果還接著用password,會報錯,找不到這個欄位

mysql -u rootUPDATE mysql.user SET authentication_string=PASSWORD(‘my-new-password‘) WHERE User=‘root‘;FLUSH PRIVILEGES;\q

 

my-new-password換成你的新密碼。運行完以上命令後,root的密碼就修改成你設定的密碼了。

測試

運行以下命令測試密碼是否修改成功。

mysql -u root -p

然後輸入你新設定的密碼。

如果輸入無誤,應該會出現mysql命令列視窗,如下:

mysql> 
提示
  1. 通過.dmg檔案安裝mysql後,會在系統設定裡面出現mysql表徵圖,提供GUI服務,用來開啟和關閉mysql服務。 
     
  2. 命令列開啟和關閉mysql服務
sudo /usr/local/mysql/support-files/mysql.server startsudo /usr/local/mysql/support-files/mysql.server stop
  • 1
  • 2
參考

Reset MySQL root Password in OSX

Mac如何啟動MySQL:

http://jingyan.baidu.com/article/48a42057e2b2b9a9242504a2.html

MySQL無法登陸root使用者解決方案

http://www.euryugasaki.com/archives/853

Mysql修改root使用者密碼 For Mac

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.