一、不知道阿裡雲內建環境的mysql密碼情況下,修改密碼方法:
原理: 更改配置檔案,跳過mysql密碼檢查,登入成功後更改密碼。
阿裡雲內建的環境 mysql配置檔案預設在 /etc下面,首先移動到根目錄
cd /
cd etc
然後用vim打開配置檔案
vim my.cnf
移動光标
找到[mysqld]的段,使光标停留在段中任意處
按下i(進入插入模式并從新的一行開始輸入)
使用鍵盤輸入
skip-grant-tables
按下鍵盤的冒号“:”(傳回底行模式),并輸入wq(表示儲存并退出)按回車。
在終端輸入
service mysqld restart
重新開機後配置生效,登入使用者
mysql -u root -p
遇到密碼直接按回車
登入後在mysql界面下
use mysql
//我是将密碼修改成123123 可以自己随便定密碼
update mysql.user set authentication_string=password('123123') where user='root';
(注意分号)
最後儲存更改
flush privileges;
exit;
再次用vim打開配置檔案
vim my.cnf
将光标移動到之前增加的行 按下dd(删除目前行)
再按“:wq”
到此,密碼重置完畢。
二、下面再為資料庫開放遠端連接配接
1、用于遠端連接配接的使用者
//下面root和123123分别為我的mysql連接配接的賬号密碼,請改成自己的賬号密碼再執行
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123123' WITH GRANT OPTION;
2、重新整理權限表
flush privileges;
3、關閉防火牆
1.關閉防火牆:sudo systemctl stop firewalld.service
2.關閉開機啟動:sudo systemctl disable firewalld.service
4、安全組規則設定
到此全部OK,可以去連接配接測試了!