Loading
ナレッジ

エラー「Perforce password(P4PASSWD)invalid or unset」が発生します

📅更新日: 2025-04-18🏷️P4エラー「perforce手順Article ID: 000001773
Perforce password(P4PASSWD)invalid or unset」エラーが表示されます。
どのように対応すればよいでしょうか?
 

Helixサーバに接続するためのパスワードが設定されていない、または有効なパスワードではない場合に
出力されます。

以下手順でご確認ください。

手順

1.セキュリティ設定の確認

サーバのセキュリティ設定を確認します。
接続先Helixサーバでコマンドを実行してください。

実行コマンド

>p4 -u super -p server:port configure show

superスーパー権限ユーザを設定

 

■ チケットベース認証の場合

2.チケット有効期限の確認

サーバセキュリティレベルの設定が"security=3"の場合、チケットベースの認証を行います。
チケットベース認証の場合、チケットを"P4TICKETS"の環境変数で指定されたファイルに保存します。
この変数が設定されていない場合、チケットは以下に保存されています
  Windows      %USERPROFILE%\p4tickets.txt

  UNIX・その他OS $HOME/.p4tickets

① コマンドを実行してチケットの有効期限を確認します。

有効期限確認コマンド例

>p4 -u super -p server:port login -s
User super ticket expires in 03 hours 55 minutes.

② チケット有効期限が過ぎている場合ログインしてチケット有効期限を更新します。

ログインコマンド例

>p4 -u super -p server:port login
Enter password:
User super logged in.

ログイン後、有効期限確認コマンド例

>p4 -u super login -s
User super ticket expires in 11 hours 59 minutes.

参考情報

※有効期限の変更は以下リンク先をご参照ください
チケットの有効期限を変更できますか?

 

■ パスワードベース認証の場合

2.パスワードの確認

① サーバセキュリティレベルの設定が"security=1"の場合、"P4PASSWD"の設定を確認します。

確認コマンド例

>p4 -u super -p server:port set

② "P4PASSWD"が表示されない場合、以下いずれかの方法で"P4PASSWD"を設定してください。

設定コマンド例1:暗号化されたパスワードを登録

>p4 -u username -p server:port passwd

設定コマンド例2:プレーンなパスワードを登録

>p4 -u username -p server:port set P4PASSWD=password

読み込み中
エラー「Perforce password(P4PASSWD)invalid or unset」が発生します