C:> perl -V:myuname
myuname='Win32 strawberry-perl 5.32.1.1 #1 Sun Jan 24 15:00:15 2021 x64';
C:> perl -MDBI -MDBD::mysql -le "print join qq(\t), $DBI::VERSION, $DBD::mysql::VERSION"
1.643 4.050
####
> .\bin\mysql_install_db.exe --datadir=data
Running bootstrap
Creating my.ini file
2023-01-03 11:57:26 0 [Note] C:\usr\local\apps\MariaDB.Portable\bin\mysqld.exe (server 10.10.2-MariaDB) starting as process 3752 ...
Removing default user
Creation of the database was successful
> start bin\mysqld.exe --console
(opens in new window: shows port 3306)
####
MariaDB [(none)]> CREATE USER pryrt@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.015 sec)
MariaDB [(none)]> CREATE DATABASE test_db;
Query OK, 1 row affected (0.002 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON test_db.* TO pryrt@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.014 sec)
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)
MariaDB [(none)]> quit
Bye
####
> bin\mysql -u pryrt -ppassword test_db
... logged in okay, and quit...
####
> perl -MDBI -le "print DBI->connect('DBI:mysql:database=test_db', 'pryrt', 'password');"
DBI::db=HASH(0x36eca40)
C:\usr\local\apps\MariaDB.Portable
> perl -MDBI -le "print DBI->connect('DBI:mysql:database=test_db', 'pryrt', 'passwordx');"
DBI connect('database=test_db','pryrt',...) failed: Access denied for user 'pryrt'@'localhost' (using password: YES) at -e line 1.