polardb-x 怎么看刚启动后的密码和改密码呀?Docker run启动的。[阿里云PolarDB]

polardb-x 怎么看刚启动后的密码和改密码呀?Docker run启动的。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
6 条回复 A 作者 M 管理员
  1. 对于使用 Docker run 启动的 PolarDB-X,您可以通过以下方式查看和修改初始密码:

    1. 查看初始密码:
      在 Docker run 命令后,PolarDB-X 会输出一些日志信息,其中应该会包含初始密码。例如:

    docker run -d –name polardb-x –network=your_network -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_initial_password -v /path/to/data:/var/lib/mysql polardbx/mysqld-exporter:master
    CopyCopy

    在这个例子中,您可以通过 -e MYSQL_ROOT_PASSWORD=your_initial_password 参数看到初始密码。

    1. 修改初始密码:
      如果您已经知道了初始密码,可以通过以下步骤修改它:
    • 停止 PolarDB-X 容器:

    docker stop polardb-x
    CopyCopy

    • 删除容器:

    docker rm polardb-x
    CopyCopy

    • 使用新的初始密码重新启动 PolarDB-X 容器:

    docker run -d –name polardb-x –network=your_network -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_new_password -v /path/to/data:/var/lib/mysql polardbx/mysqld-exporter:master
    CopyCopy

    注意:在修改密码后,确保您的 PolarDB-X 容器以守护模式运行(使用 -d 参数),这样在停止或重启 Docker 守护进程时,容器不会被终止。
    如果您在执行这些步骤时遇到任何问题,请查阅 PolarDB-X 的官方文档以获取更多详细信息。

  2. 对于PolarDB-X的Docker run启动方式,查看初始密码和修改密码的方法如下:

    查看初始密码:

    当您首次启动PolarDB-X时,它会自动生成一个随机的初始密码。为了方便您记住并登录,PolarDB-X会在日志中打印出初始密码。您可以在启动PolarDB-X的终端中查看日志信息。具体来说,您应该可以看到类似于以下内容的输出:

    INFO  [main] (Logging.scala:logInfo(9)) - Started application in 1.533 seconds (JVM running for 2.    133)INFO  [main] (Server.scala:startupComplete(10)) - Started ServerConnector@7e4c1a3a{HTTP/1.1}{0.0.0.0:3030}INFO  [main] (Server.scala:startupComplete(10)) - Started @1103ms to send 4 HTTP GET & 2 HTTP POST commandsINFO  [main] (HttpConnectionFactory.scala:createConnection(10)) - ConnectionAcquired: [id=0 addr=/127.0.0.1:54320]INFO  [main] (HttpConnectionFactory.scala:createConnection(10)) - Created new connection [id=0 addr=/127.0.0.1:54320]INFO  [main] (HttpConnectionFactory.scala:createConnection(10)) - Added new server socket connection: id=0 addr=/127.0.0.1:54320INFO  [main] (HttpConnectionFactory.scala:createConnection(10)) - Accepted new connection: id=1 addr=/127.0.0.1:54321INFO  [Thread-1] (HttpConnectionFactory.scala:handleRequest(10)) - Received request: GET /api/v1/status?detail=true&format=json HTTP/1.1INFO  [Thread-1] (HttpConnectionFactory.scala:handleRequest(10)) - Processing requestINFO  [Thread-1] (HttpConnectionFactory.scala:handleRequest(10)) - Sent response: OKINFO  [Thread-1] (HttpConnectionFactory.scala:handleRequest(10)) - Closing connectionINFO  [Thread-1] (HttpConnectionFactory.scala:close(10)) - Stopped serverConnector@7e4c1a3a{HTTP/1.1}{0.0.0.0:3030}INFO  [Thread-1] (Server.scala:stop(10)) - Stopping server on 0.0.0.0:3030 with result: SuccessfulStopINFO  [Thread-1] (Server.scala:stop(10)) - The server is stopped

    在这个输出的最后一行,您可以看到一个类似于“Closed connection”的消息。这就是您刚刚关闭的服务器的端口号。同时,您也可以看到一个类似于“OK”的消息,这是PolarDB-X返回的状态码。

    修改密码:

    要在PolarDB-X中修改密码,您首先需要停止PolarDB-X服务。然后,打开PolarDB-X的配置文件(通常位于/etc/polar-db-x/polar-db-x.yaml),找到password部分,将其值替换为您想要的新密码。保存更改后,重新启动PolarDB-X服务。

  3. 如果您使用 Docker run 启动了 PolarDB-X 容器,可以通过以下步骤查看和更改容器中的用户名和密码:

    首先,您需要进入到容器中。可以使用以下命令:

    docker exec -it  bash

    其中, 是您启动的容器的名称或 ID。

    进入到容器中后,您可以使用以下命令查看用户名和密码:

    mysql -u root -p

    这个命令将提示您输入用户名和密码。如果您是第一次使用 PolarDB-X,您的用户名为“root”,密码为空。您可以输入“root”作为用户名,然后输入任意字符作为密码,然后按回车键。

    如果您需要更改用户名和密码,可以使用以下命令:

    mysql -u root -p

    这个命令将提示您输入用户名和密码。您可以输入新的用户名和密码,然后按回车键。

    确认用户名和密码更改成功后,您可以使用以下命令退出容器:

    exit

    这个命令将退出容器,回到宿主机中。

    需要注意的是,在使用 PolarDB-X 容器时,需要确保您的用户名和密码安全,并定期备份数据和更新软件,以确保数据的安全性和隐私性。