MySQL for Mac 5.7.x 版本修改root密碼


  1. 先到mysql官網上下載dmg格式安裝包,進行安裝。
  2. 安裝完后,命別名:
vim ~/.bash_profile

alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
  1. 修改MySQL密碼(版本5.7.x)

通過 –skip-grant-tables的方式啟動mysqld_safe ,這個模式可以繞過mysql授權。

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

之后進入mysql:

sudo /usr/local/mysql/bin/mysql -u root

在mysql.user中以前版本會有一個字段password,但是現在替換成了authentication_string

進入mysql之后:

mysql> update mysql.user set authentication_string=PASSWORD('123') where user=’root’;
Query OK, 1 row affected, 1 warning (0.04 sec)
Rows matched: 1  Changed: 1  Warnings: 1

mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)

mysql> quit

這時候Myqsl密碼已經修改完了,我們把上面的mysqld進程干掉,通過正常途徑起Mysqld服務

mysql -u root -p

mysql>
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql>
mysql> set password for root@localhost=password(‘123');
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> show databases;
+——————–+
| Database           |
+——————–+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+——————–+
4 rows in set (0.01 sec)

mysql>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容