Hóa ra, đây là hành vi được mong đợi cho MariaDB và MySQL. Để khắc phục sự cố, bạn nên tạo một người dùng riêng và cấp quyền truy cập vào tất cả các cơ sở dữ liệu đã tạo. Dưới đây là hướng dẫn từng bước về cách tạo cơ sở dữ liệu bằng dòng lệnh và cấp quyền cho người dùng bạn chọn.
Đăng nhập vào MariaDB / MySQL
$ sudo mysql -u root -p
Tạo cơ sở dữ liệu
mysql> CREATE DATABASE `database_name`;
Tạo người dùng
mysql> CREATE USER 'user_name' IDENTIFIED BY 'a_secure_password';
Cấp quyền cho người dùng
mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'%' WITH GRANT OPTION;
Áp dụng các thay đổi
mysql> FLUSH PRIVILEGES;