Brew安裝的MySQL8 0忘記密碼修改密碼

2021-09-27 03:20:12 字數 1303 閱讀 2605

# 檢視my.ini位置

$ mysqld --help --verbose |

more

# 找到這一行,挨個試試,看存不存在

# /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

$ ls /etc/my.cnf

ls: /etc/my.cnf: no such file or directory

$ ls /etc/mysql/my.cnf

ls: /etc/mysql/my.cnf: no such file or directory

$ ls /usr/local/etc/my.cnf

/usr/local/etc/my.cnf # 注意這個檔案存在了

# 修改配置檔案, 新增 skip-grant-tables

$ cat /usr/local/etc/my.cnf

# default homebrew mysql server config

[mysqld]

# only allow connections from localhost

bind-address = 127.0.0.1

skip-grant-tables # 新增這一行

# 重啟mysql

$ mysql.server restart

# 進入,遇到密碼直接回車

$ mysql -u root -p

# 修改前確認版本號,如果是其他版本可能會有差別

mysql>

select version();

8.0.16

mysql> flush privileges; --重新整理

mysql> use mysql;

mysql> alter user'root'@'localhost' identified by 'abc@123456'

;# 注意: mysql8.0以上密碼策略限制必須要大小寫加數字特殊符號

將第一步中my.ini加入的skip-grant-tables刪除或注釋

$ mysql.server restart

# 此時在登入就需要密碼了

$ mysql -u root -p

參考

mysql5.7忘記密碼修改方法

mysql8.0以上版本正確修改root密碼

brew mysql 新增修改mysql配置

MySQL8 0安裝教程

環境 mysql8.0.20,windows10專業版 2.配置環境變數,在path中新增值為 c program files x86 mysql mysql 8.0.20 winx64 bin 3.開啟cmd,輸入 mysqld initialize insecure user mysql 然後輸...

MySql 8 0 安裝除錯

mysql my.ini mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir c program files mysql mysql 8.0.11 winx64 設定mysql資料庫的資料的存放目錄 datadir c program files mysql ...

手動安裝MySQL8 0

就在此處手動建立my.ini檔案,檔案內容如下 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 允許最大連線數 max connections 200 服務端使用的字符集預設...