Nacos 修改mysql中默認賬號密碼

原文後續更新地址 :https://www.aiprose.com/blog/39

如果我們想修改nacos的默認用戶名和密碼的話,首先的連上一個mysql數據庫。

官方給出一個docker鏡像,就不要我們自己製作了。文檔地址:https://github.com/nacos-group/nacos-docker,參考Standalone Mysql

如果直接在服務器上手動啓動的話麼,修改配置文件,把mysql的地址配置進去就好,官方文檔地址:https://nacos.io/zh-cn/docs/deployment.html ,版本要求:5.6.5+

首先保證我買的nacos server 是可以正常啓動的,可以用nacos nacos正常登陸,然後我們看到數據庫會有一個默認用戶。

image

這時候默認的用戶名是nacos nacos,這要是放到公網上肯定是不安全的,接下來告訴大家怎麼修改。

我們新建一個springboot項目,加入一個依賴 spring-boot-starter-security ,只需要這一個就好了。

·gradle

compile group: 'org.springframework.boot', name: 'spring-boot-starter-security', version: '2.1.4.RELEASE'

·maven

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-security</artifactId>
  <version>2.1.4.RELEASE</version>
</dependency>

然後寫個類執行以下 new BCryptPasswordEncoder().encode("你的密碼")就會生成新的加密過的密碼。

import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
  public class Main {
    public static void main(String[] args) {
        System.out.println(new BCryptPasswordEncoder().encode("nelson$nacos"));
    }
}

image

接下來就是複製密碼去數據庫替換默認的密碼。默認用戶是nacos 也可以修改,那個是明文的可以直接改,但是如果要修改用戶名的話,要修改roles表裏用戶。

image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章