linux修改數據庫密碼


  關於數據庫密碼修改這一塊我覺得還是要記一下筆記的,因為這兩天在用navicat遠程連接數據庫上,涉及到了這一方面。

  開始將修改數據庫密碼之前,來點前菜,免費附贈一個配置mysql教程。

配置mysql

1、下載安裝mysql

a、下載安裝Yum Repository

  wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm    

b、安裝mysql

  yum -y install mysql57-community-release-el7-10.noarch.rpm 

c、安裝mysql server

  yum -y install mysql-community-server                            

2、進入mysql數據庫

a、進入前開啟mysql數據庫服務

  systemctl start  mysqld.service 

b、順便查看mysql服務運行狀態

  systemctl status mysqld.service   

c、接下來要進入數據庫,當然要查看數據庫的初始密碼啦

  grep "password" /var/log/mysqld.log

d、登錄數據庫

  mysql -uroot -p你的密碼

好,前菜吃完,開始進入正餐吧!

關於Linux數據庫需修改密碼我介紹自己使用過的方式

方法一、進入數據庫修改密碼

如果進入到MySQL之中,那便可以直接修改密碼了。

a、進入mysql

  mysql -uroot -p你的密碼

如果不想設置太復雜的密碼,你可以修改密碼等級和密碼長度

b、修改密碼等級

  set global validate_password_policy=0;

c、修改密碼長度

  set global validate_password_length=1;

接下來就可以隨便修改你的密碼啦

d、設置數據庫登錄密碼

  ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密碼';

e、退出

  exit;

如果你登錄不了mysql,那么就可以使用下面的方式修改密碼:

即修改mysql的配置文件,跳過密碼直接用root進入數據庫

方法二、跳過密碼進入數據庫修改

a、找到my.cnf

首先我們要找到mysql的配置文件my.cnf ,這個文件一般在 /etc/my.cnf

  cd  /etc

  ls

如果沒有找到,那就說明此路不通

b、編輯my.cnf

在etc目錄下面,直接

  vim my.cnf

在【mysqld】標簽下或者文件最下面添加一句

  skip-grant-tables

即可

c、重啟讓修改生效

esc退出編輯 :wq保存退出 ,然后重啟服務器

  service mysqld restart

讓修改生效

d、進入數據庫

  mysql -u root 就可以直接進入數據庫了,我這邊已經修改過密碼了,就不演示了

 

 

e、修改密碼

修改密碼要設置復雜點,否則后面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;

f、改回配置文件,並重啟服務器

改完密碼,再將配置文件改回來,就把添加的那句刪掉就好了,怎么刪就不用我在廢話了吧,然后再次重啟服務器service mysqld restart。

就這樣修改密碼就完成啦!你可以試試使用新密碼登錄數據庫啦。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM