malpm / test siteTEST ENVIRONMENT

Site check

Google sign-in, your session, and private storage.

Database: MySQL rejected the database username/password or its connection privileges.
Copy the exact database username and password from Hostinger into private/malpm.config.php. Confirm that user is assigned to this database. The Google client secret is NOT the database password. View error code, reference and login steps ↓
PHP siteRunning
Google loginSettings present
DatabaseDB_ACCESS_DENIED
Private storageOutside web root

Test Google sign-in

Sign in to check your account and private file access.

Check a private file

Create a small test file, then download it through your signed-in session.

Sign in first. Private files are never publicly listed.

Diagnostics · Google sign-in & database — error details
Settings present means credentials were entered—not that Google accepted them. This panel shows sanitized diagnostics for this browser session. Passwords, tokens, database connection strings and stack traces are not displayed.

No sign-in attempt recorded in this browser yet. Start a new Google login to trace each step.

Database check on this page load

Database connectionDB_ACCESS_DENIED

MySQL rejected the database username/password or its connection privileges.

What to do: Copy the exact database username and password from Hostinger into private/malpm.config.php. Confirm that user is assigned to this database. The Google client secret is NOT the database password.

SQLSTATE
HY000
MySQL error
1045
Reference 910043c1c7 · 2026-10-16T18:21:29+00:00

Configuration checks values hidden where private

Active config
private/malpm.config.php (outside public_html)
Google client ID
152008821765-dbtfnp19jeqtsglkbjkcge6ev5mt84i6.apps.googleusercontent.com
Google secret
Present — hidden
Callback
https://malpm.com/auth.php
PHP cURL
Available
PDO MySQL
Available
Database DSN
Present — hidden
Database user
Present — hidden
Database password
Present — hidden
Session storage
Writable

Detailed server log: private/storage/logs/app.log. Find the matching reference above. The old reference from before this update cannot be reconstructed here; reproduce the failure once after uploading the updated files.

Setup details
Google callback
https://malpm.com/auth.php
Configuration
private/malpm.config.php outside public_html
Database
Optional when its DSN is blank. If configured, the database must work before the login session is created. Only malpm_test_users is created.
Storage
Sessions, logs and each user's test file stay under private/storage/.