Nacos 修改mysql中默認(rèn)賬號(hào)密碼

原文后續(xù)更新地址 :https://www.aiprose.com/blog/39

如果我們想修改nacos的默認(rèn)用戶名和密碼的話,首先的連上一個(gè)mysql數(shù)據(jù)庫。

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

如果直接在服務(wù)器上手動(dòng)啟動(dòng)的話么,修改配置文件,把mysql的地址配置進(jìn)去就好,官方文檔地址:https://nacos.io/zh-cn/docs/deployment.html ,版本要求:5.6.5+

首先保證我買的nacos server 是可以正常啟動(dòng)的,可以用nacos nacos正常登陸,然后我們看到數(shù)據(jù)庫會(huì)有一個(gè)默認(rèn)用戶。

image

這時(shí)候默認(rèn)的用戶名是nacos nacos,這要是放到公網(wǎng)上肯定是不安全的,接下來告訴大家怎么修改。

我們新建一個(gè)springboot項(xiàng)目,加入一個(gè)依賴 spring-boot-starter-security ,只需要這一個(gè)就好了。

·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>

然后寫個(gè)類執(zhí)行以下 new BCryptPasswordEncoder().encode("你的密碼")就會(huì)生成新的加密過的密碼。

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

接下來就是復(fù)制密碼去數(shù)據(jù)庫替換默認(rèn)的密碼。默認(rèn)用戶是nacos 也可以修改,那個(gè)是明文的可以直接改,但是如果要修改用戶名的話,要修改roles表里用戶。

image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容