linux查看mysql密码_Klocwork 数据库密码修改

Klocwork 服务端提供 License、Database、Klocwork 三个服务, 对于Databa se 服务 Klocwork 使用的是标准 MySQL(MariaDB 10.0.38)。

Klocwork Database 初始登录用户名为 kw 密码为空。为了满足各单位保密或者安全要求,需对数据库设置密码,本文介绍两种不同场景设置方法。

前提条件

两种场景, 如果是 Linux 请使用 Klocwork 安装用户操作数据库,不要使用 root 用户。 69a6ddb77216327d30fc0557f9c710c1.png

【场景1】有图形界面的 windows 或者 Linux 环境设置密码

  1. 启动 Klocwork 三个服务;

  2. 执行 /bin/kwauthconfig 命令,弹出设置界面,根据提示设置本机 projects_root 目录;

ef3c5eb858f96e06fb2dfd7c5740cc02.png

3. 点击 Set Database Password 打开 “设置数据库密码” 对话框;

6e86975a4a98143c9fd8a18f7c081fdd.png

4. 按照界面提示输入您的数据,最后点击 OK ,新密码则设置成功;

5. 密码配置文件为 database.password ,保存在/projects_root

/config 目录下;

6. 重启 Klocwork 服务;

7. 使用新密码验证数据库是否成功登录。

c37dfd15f79cdf7a507fe820c8a990b0.png

69a6ddb77216327d30fc0557f9c710c1.png

【场景2】无图形界面的 Linux 环境设置密码

由于该场景操作系统无法提供图形界面,故执行 kwauthconfig 命令不会弹出界面进行设置,需从有图形界面的机器拷贝一个 database.password 文件到本机。

1. Linux 环境 stop Klocwork services ;

2. 将 database.password 文件拷贝到 Linux 环境 /projects_root

/config/ 目录下,该文件设置的密码为 yyj123 ;

链接:https://pan.baidu.com/s/1yKUtYrAjSKHgO5Bjf-_5WQ

提取码:y53y

3. 创建一个文件 init-file.txt 内容为:

SET PASSWORD FOR 'kw'@'%' = PASSWORD (拷贝过来的database.password文件设置的密码 );

FLUSH PRIVILEGES;

a815d402bebb0673910e51646126191f.png

4. 运行以下命令,执行后 Database 会自动启动,可使用 check 查看服务运行状态;

/3rdparty/bin/mysqld --defaults-file=

/config/kwmysql.ini  --basedir  < kw_server_dir>/3rdparty -h

/projects_root/data  -P 

--socket

/projects_root/locks/mysql_kw3306.sock  --pid-file

/projects_root/locks/mysql_kw3306.pid  --init-file

/init-file.txt> >

/projects_root/logs/database.log2 >&1

注意:mysql_kw3306.sockand.pid 文件是默认端口 3306  生成的,如果端口变更请对应替换,下图例子是将输出展示到输出窗口便于查看,实际操作按照上述命令将输出指向 database.log 即可。

38d7e166569e8f3d482ea0cf48e1cd90.png

5. 使用 check 查看服务运行状态,可看到数据库密码修改后 Database 服务为启动状态, 单独启动 Klocwork 服务即可,最后登录 Klocwork Static Code Analysis 界面验证服务是否能正常工作;

7e8c1127d733a5d805825837ae3a97b3.png

6.  验证 Database 是否可使用密码登录,如果失败请提供 database.log。

c83eb89fce197f6a4d0ba89ebed8e8b7.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值