linux修改數據庫密碼

  關於數據庫密碼修改這一塊我以爲仍是要記一下筆記的,由於這兩天在用navicat遠程鏈接數據庫上,涉及到了這一方面。mysql

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

配置mysql

一、下載安裝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                            

二、進入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數據庫需修改密碼我介紹本身使用過的方式vim

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

若是進入到MySQL之中,那即可以直接修改密碼了。安全

a、進入mysql

  mysql -uroot -p你的密碼

若是不想設置太複雜的密碼,你能夠修改密碼等級和密碼長度服務器

b、修改密碼等級

  set global validate_password_policy=0;

c、修改密碼長度

  set global validate_password_length=1;

接下來就能夠隨便修改你的密碼啦ui

d、設置數據庫登陸密碼

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

e、退出

  exit;

若是你登陸不了mysql,那麼就可使用下面的方式修改密碼:spa

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

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

a、找到my.cnf

首先咱們要找到mysql的配置文件my.cnf ,這個文件通常在 /etc/my.cnf code

  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。

就這樣修改密碼就完成啦!你能夠試試使用新密碼登陸數據庫啦。

相關文章
相關標籤/搜索