關於數據庫密碼修改這一塊我以爲仍是要記一下筆記的,由於這兩天在用navicat遠程鏈接數據庫上,涉及到了這一方面。mysql
開始將修改數據庫密碼以前,來點前菜,免費附贈一個配置mysql教程。sql
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
systemctl start mysqld.service
systemctl status mysqld.service
grep "password" /var/log/mysqld.log
mysql -uroot -p你的密碼
好,前菜吃完,開始進入正餐吧!數據庫
關於Linux數據庫需修改密碼我介紹本身使用過的方式vim
若是進入到MySQL之中,那即可以直接修改密碼了。安全
mysql -uroot -p你的密碼
若是不想設置太複雜的密碼,你能夠修改密碼等級和密碼長度服務器
set global validate_password_policy=0;
set global validate_password_length=1;
接下來就能夠隨便修改你的密碼啦ui
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密碼';
exit;
若是你登陸不了mysql,那麼就可使用下面的方式修改密碼:spa
即修改mysql的配置文件,跳過密碼直接用root進入數據庫rest
首先咱們要找到mysql的配置文件my.cnf ,這個文件通常在 /etc/my.cnf code
cd /etc
ls
若是沒有找到,那就說明此路不通
在etc目錄下面,直接
vim my.cnf
在【mysqld】標籤下或者文件最下面添加一句
skip-grant-tables
便可
esc退出編輯 :wq保存退出 ,而後重啓服務器
service mysqld restart
讓修改生效
mysql -u root 就能夠直接進入數據庫了,我這邊已經修改過密碼了,就不演示了
修改密碼要設置複雜點,不然後面mysql會報錯讓你改到符合mysql的安全策略,或者也能夠修改mysql安全策略。怎麼修改安全策略,上面已經介紹過來,這裏就不會在廢話。
mysql> USE mysql;
mysql> update mysql.user set authentication_string=password(‘新密碼’) where user=‘root’; //複製這句話時,要手動輸入引號,否則可能會報錯,系統會誤認爲是「·」符號;authentication_string這個和mysql版本有關係,5.7以前版本爲 password
mysql> flush privileges ;
mysql> quit;
改完密碼,再將配置文件改回來,就把添加的那句刪掉就行了,怎麼刪就不用我在廢話了吧,而後再次重啓服務器service mysqld restart。
就這樣修改密碼就完成啦!你能夠試試使用新密碼登陸數據庫啦。