账密报错“The username or password is wrong.”
问题现象
获取Token时出现“The username or password is wrong.”。
请确认近期华为云账号是否有升级为华为账号。当前,如果您通过华为账号入口登录华为云账号,就会指引升级。
华为云账号若已升级为华为账号,将不支持获取账号Token。建议您创建一个IAM账户,使用IAM账户获取Token。
步骤1:创建IAM账户
- 登录华为云控制台,在右上角用户名处选择“统一身份认证”。
图2 统一身份认证
- 单击“创建用户”,并设置IAM账户的用户名、密码,创建IAM用户。
图3 创建用户
图4 设置用户名、密码
- 给子账户赋予admin权限。
图5 设置用户组
步骤2:使用IAM账户获取Token
以获取华北-北京四(cn-north-4)区域的Token为例。
POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens
Request Header:
Content-Type: application/json
Request Body:
{
"auth": {
"identity": {
"methods": [
"password"
],
"password": {
"user": {
"name": "username", //子账户名称
"password": "********", //子账户密码
"domain": {
"name": "domainname" //主账户名称
}
}
}
},
"scope": {
"project": {
"name": "project name" //区域名称,如cn-north-4
}
}
}
}