mysql 版本檢視
mysql --version
版本在5.7以上
編輯檔案 vim /etc/my.cnf
[mysqld] 下新增儲存
skip-grant-tables
重啟mysql服務
service mysqld restart
輸入mysql命令進入mysql命令列
修改root使用者密碼
update mysql.user set authentication_string=password('新密碼') where user='root';
ps: 5.7以下密碼儲存在password欄位
所以是5.7以下用
update mysql.user set password=password('新密碼') where user='root';
修改密碼
重新整理許可權
flush privileges;
退出exit
再次 vim /etc/my.cnf 把 skip-grant-tables 注釋或刪掉
重啟mysql
service mysqld restart
然後就可以正常登陸了
mysql8.0 以上密碼策略限制必須要大小寫加數字特殊符號
修改方式
alter user'root'@'%' identified by 'mynewpass@123';
mysql5 7 修改root 密碼
假如忘記mysql的root 密碼是什麼之後如何修改密碼 我的mysql是自己原始碼安裝的,mysql.server存放在 usr local mysql support files檔案當中 1 先關閉mysql usr local mysql support files mysql.server ...
MySql 5 7 修改root密碼
1.找到配置檔案my default.ini 然後將其開啟,可以選擇用記事本開啟 2.開啟後,搜尋mysqld關鍵字 找到後,在mysqld下面新增skip grant tables,儲存退出。ps 若提示不讓儲存時,可以將該檔案剪下到桌面,更改儲存後再複製到mysql目錄下 3.儲存後重啟mysq...
MySQL5 7修改root密碼
忘記密碼 1 修改 etc my.cnf,在 mysqld 小節下新增一行 skip grant tables 1 這一行配置讓 mysqld 啟動時不對密碼進行驗證 2 重啟 mysqld 服務 systemctl restart mysqld 3 使用 root 使用者登入到 mysql mys...